如何使用jdbc

第一步:下载数据库的jdbc驱动
第二步:导入java.sql 包
第三步:加载驱动 通过Class.forName(); 加载驱动
第四步:连接数据库 通过DriverManager.getConnection()连接,该方法返回Connection 对象
第五步:创建Statement 或者是PrepareStatement
第六步:执行sql 通过statement 对象来执行 执行sql 有如下方法 executeQuery一般用于执行查询,返回的是ResultSet对象, executeUpdate一般用来执行insert 或者update,delete操作,如果你执行update 或者insert 一条,如果成功了一条则返回 1 , 如果是2条就返回2以此类推
第七步:关闭连接. 需要关闭的有Connection,Statement,和 ResultSet
 
什么是结果集ResultSet
结果集可以理解成游标,他是查询出来的结果的集合,默认是指向第一行的前一行。第一行的前一行是空的 我们可以循环的取出数据,结果集有个重要的方法就是next方法。当还有数据时next就为真,我们可以使用while循环取出数据
 
读取结果集还可以通过getXX方法一般有getInt()和getString() 方法.假如你有个表字段为id(int) name(varchar), 如果你要取出第一天数据则应该使用getInt(2), 为什么不能使用getInt(1) 。因为结果集是指向数据第一行的上面的,第一行的上面是空。所以就会报错空指针异常我们可以使用next让指针往下移动之后再使用getInt(1)方法才可以
 
 
posted @ 2018-01-13 17:21  晴天小猫  阅读(338)  评论(0编辑  收藏  举报