JDBC 连接教程:从入门到实战
JDBC 连接数据库:从入门到实战
JDBC(Java Database Connectivity)是 Java 语言用于连接数据库的标准 API,它提供了一套接口,允许 Java 程序与各种数据库进行交互。本教程将详细介绍 JDBC 连接数据库的步骤,包括加载驱动程序、创建连接、执行 SQL 语句以及关闭连接,并提供示例代码。
1. 加载 JDBC 驱动程序
在创建 JDBC 连接之前,需要先加载 JDBC 驱动程序。JDBC 驱动程序是由数据库厂商提供的,用于连接数据库和执行 SQL 语句。加载驱动程序的方式如下:
Class.forName('com.mysql.jdbc.Driver');
这段代码使用 Class.forName() 方法加载 MySQL 的 JDBC 驱动程序。不同的数据库厂商提供的驱动程序类名可能有所不同,需要根据实际情况进行修改。
2. 创建连接
创建 JDBC 连接需要指定数据库的 URL、用户名和密码。连接数据库的方式如下:
String url = 'jdbc:mysql://localhost:3306/test';
String user = 'root';
String password = '123456';
Connection conn = DriverManager.getConnection(url, user, password);
其中,url 是连接数据库的地址,可以根据实际情况进行修改。user 和 password 分别是连接数据库的用户名和密码。
3. 执行 SQL 语句
连接成功后,就可以执行 SQL 语句了。SQL 语句可以通过 Statement 或 PreparedStatement 对象执行,例如:
3.1 使用 Statement 执行 SQL 语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery('SELECT * FROM user');
while (rs.next()) {
String name = rs.getString('name');
int age = rs.getInt('age');
System.out.println(name + ',' + age);
}
这段代码使用 Statement 对象执行一个 SELECT 语句,并将查询结果存储在 ResultSet 对象中。然后通过循环遍历 ResultSet 对象,获取每条记录的 name 和 age 属性,并打印到控制台。
3.2 使用 PreparedStatement 执行 SQL 语句
PreparedStatement pstmt = conn.prepareStatement('UPDATE user SET age = ? WHERE name = ?');
pstmt.setInt(1, 20);
pstmt.setString(2, 'Tom');
pstmt.executeUpdate();
这段代码使用 PreparedStatement 对象执行一个 UPDATE 语句。PreparedStatement 可以预编译 SQL 语句,可以提高执行效率。在使用 PreparedStatement 时,需要使用 ? 占位符代替参数,然后使用 setXXX() 方法设置参数值。
4. 关闭连接
执行完 SQL 语句后,需要关闭连接。关闭连接的方式如下:
conn.close();
完整示例代码
Class.forName('com.mysql.jdbc.Driver');
String url = 'jdbc:mysql://localhost:3306/test';
String user = 'root';
String password = '123456';
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery('SELECT * FROM user');
while (rs.next()) {
String name = rs.getString('name');
int age = rs.getInt('age');
System.out.println(name + ',' + age);
}
rs.close();
stmt.close();
conn.close();
这段代码展示了如何使用 JDBC 连接 MySQL 数据库并执行一个简单的查询操作。
注意
- 在使用 JDBC 连接数据库之前,需要先在项目中添加 JDBC 驱动程序的 JAR 包。
- 在连接数据库时,需要确保数据库服务器正在运行,并且用户名和密码正确。
- 为了提高代码的可读性和可维护性,建议将数据库连接信息存储在配置文件中,而不是直接写死在代码中。
- 在使用完数据库连接后,需要及时关闭连接,释放数据库资源。
希望本教程能够帮助你了解如何使用 JDBC 连接数据库。
原文地址: https://www.cveoy.top/t/topic/lB7x 著作权归作者所有。请勿转载和采集!