简述 JDBC 查询数据库的基本流程
时间: 2023-08-30 07:06:45 浏览: 126
JDBC 查询数据库的基本流程如下:
1. 加载数据库驱动程序
使用Class.forName()方法加载数据库驱动程序,例如:
```
Class.forName("com.mysql.jdbc.Driver");
```
2. 建立数据库连接
使用DriverManager.getConnection()方法建立数据库连接,例如:
```
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
```
其中,第一个参数是JDBC连接的URL,指定了要连接的数据库;第二个和第三个参数是数据库用户名和密码。
3. 创建Statement对象
使用Connection.createStatement()方法创建Statement对象,例如:
```
Statement stmt = conn.createStatement();
```
Statement对象用于执行SQL语句。
4. 执行SQL语句
使用Statement.executeQuery()方法执行SELECT语句,例如:
```
ResultSet rs = stmt.executeQuery("SELECT * FROM student");
```
ResultSet对象用于存储查询结果。
5. 处理查询结果
使用ResultSet.next()方法逐行读取查询结果,例如:
```
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println(name + " " + age);
}
```
其中,getString()和getInt()方法用于获取查询结果中的列值。
6. 关闭ResultSet、Statement和Connection对象
使用close()方法关闭ResultSet、Statement和Connection对象,例如:
```
rs.close();
stmt.close();
conn.close();
```
阅读全文