如何使用jdbc

Posted 晴天小猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用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)方法才可以
 
 

以上是关于如何使用jdbc的主要内容,如果未能解决你的问题,请参考以下文章

java 如何使用jdbc连接mysql

如何使用JDBC操作数据库,JDBC实战案例详细解读

如何使用 JDBC 执行过程

如何使用 jdbc/spring-jdbc 不使用 PGInterval 对 PostgreSQL 区间数据类型进行操作?

如何使用 JDBC 处理 DAO 之间的交互? [复制]

如何使用 JDBC 源在 (Pyspark?