JDBC——Java连接数据库
本次数据库采用Mysql,Mysql的JDBC驱动需网上下载(与Oracle不同)。下载完成后将得到一个压缩包,里面含有提供给java的驱动程序包jdbc。
1、在Eclipse中选择windows——preferences——java——bulid path ——user libraries。 点击new,为将要导入的包取名,此处取为jdbc。把下面的方框勾上,表示自动加入到classpath中
2、选中新建的jdbc包,点击Add External JARs 然后将下载的JDBC jar文件添加到此jdbc包中。
3、选中java工程文件,右击后选择perperties——java bulid path——libraries——add libraries——user libraries,选中自己建的jdbc包后finish导入。即完成将jdbc驱动加载到此项目中
4、测试:1、新建一个数据表以供测试,此处以test数据库的user表为例。 数据表包含name、password两个字段,插入一条数据:zhangsan;123
2、连接数据库分为两个步骤:1、使用Class类加载jdbc驱动程序 Class.forName(DBDRIVER);
2、使用DriverManager类连接到数据库 DriverManager.getConnection(DBURL,DBUSER,DBPASS);
其中,DBDRIVER为jdbc驱动程序,在jar包中。 DBDRIVER="com.mysql.jdbc.Driver"或DBDRIVER=“org.gjt.mm.mysql.Driver”
DBURL为连接地址。DBURL= "jdbc:mysql://localhost:3306/test" ——jdbc:mysql://服务jt器地址/数据库名;
DBUSER DBPASS为数据库的登录用户和密码。DBUSER =“root”;DBPASS=“********”。
3、使用Connection类接收连接 Connection connection = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
当成功连接上数据库后,getConnection方法会返回一个Connection对象,jdbc就是用这个对象与数据库沟通
3、查询数据库并打印检查数据库连接是否成功: Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from user");
System.out.println(rs.getString("name"));
结果:zhangsan
借鉴于http://www.cnblogs.com/fnng/archive/2011/07/18/2110023.html