JDBC访问数据库过程

本文详细介绍了使用Java JDBC进行数据库操作的步骤,包括加载数据库驱动、建立连接、创建Statement对象、执行SQL语句以及关闭资源。通过实例展示了如何执行查询和更新操作,并解释了ResultSet对象的使用方法。
摘要由CSDN通过智能技术生成

1、注册和加载数据库驱动程序

步骤1:加载驱动程序类DriverManager

•Class.forName("com.mysql.cj.jdbc.Driver")

com.mysql.jdbc.等是指对应数据库驱动包中驱动程序类的路径。

Class.forName是通过Java中的反射机制来获取类的信息。

(要先导入jar包)(带•的为具体语句)

2、建立与数据库的连接通道

步骤2:建立数据库连接Connection

JDBC连接由数据库URL标识

jdbc:<subprotocol>:<subname>

•Connection conn = DriverManager.getConnection(url,username,password); 

步骤3:创建Statement对象

Statement对象的作用连接一旦建立,就可用来向它所涉及的数据库传送SQL语句,Statement对象用于发送简单的SQL语句

execute:用于执行查询语句和更新语句

executeUpdate:用于执行更新语句

executeQuery:用于执行查询语句

•Statement stmt= conn.createStatement();

3、构造SQL语句

步骤4:创建SQL语句

•String sql= “Select * from table”;

4、执行SQL语句(返回结果集)

ResultSet:

执行给定的SQL 语句,该语句返回表中记录的结果集对象。可以对ResultSet结果集进行遍历。对象具有指向其当前数据行的指针。最初,指针被置于第一行之前。next 方法将指针移动到下一行。ResultSet记录集指针的属性(next、last、after)

ResultSet对象包含SQL 语句的执行结果:

通过next()方法判断ResultSet中是否有数据

使用getXXX方法检索数据

getInt() 用于检索整型值

getString() 用于检索字符串值

步骤5:执行SQL语句并返回结果集
•ResultSet rs=stmt.executeQuery(sql);

5、关闭资源

由于JDBC连接数据库是比较消耗资源,作为一种好的编程风格,应在不需要资源对象时显式地关闭它们。这将立即释放DBMS资源,有助于避免潜在的内存问题

步骤6:关闭资源:

关闭ResultSet对象:

•rs.close();

关闭Statement 对象:

•stmt.close();

关闭Connection 对象:

•conn.close();

6.综合示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值