JDBC详解:概念、开发流程、方法返回值及常见操作
JDBC详解:概念、开发流程、方法返回值及常见操作
1. 什么是JDBC?
JDBC(Java Database Connectivity,Java数据库连接)是一种用于Java应用程序与数据库进行交互的API。它提供了一套标准接口,使得Java程序能够以统一的方式访问各种不同的数据库系统。
2. JDBC开发流程
JDBC开发通常包括以下步骤:
- 加载数据库驱动:使用Class.forName()方法加载数据库驱动程序,例如:
Class.forName("com.mysql.jdbc.Driver"); - 建立数据库连接:使用DriverManager.getConnection()方法建立与数据库的连接,例如:
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password"); - 创建Statement或PreparedStatement对象:使用Connection对象创建Statement或PreparedStatement对象,用于执行SQL语句。
- 执行SQL语句:使用Statement或PreparedStatement对象执行SQL语句,例如:
Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery("SELECT * FROM users"); - 处理查询结果或更新结果:根据执行结果类型处理查询结果或更新结果。
- 关闭Statement或PreparedStatement对象:使用close()方法关闭Statement或PreparedStatement对象。
- 关闭数据库连接:使用close()方法关闭数据库连接。
3. executeQuery和executeUpdate方法返回值
executeQuery方法返回类型为ResultSet,代表查询结果集。executeUpdate方法返回类型为int,代表更新的行数。
4. MySQL数据库连接驱动类全名
MySQL数据库连接驱动类全名为 com.mysql.jdbc.Driver。
5. JDBC事务管理代码
- 开启事务:
conn.setAutoCommit(false); - 提交事务:
conn.commit(); - 回滚事务:
conn.rollback();
原文地址: https://www.cveoy.top/t/topic/oEJL 著作权归作者所有。请勿转载和采集!