简述Java应用程序通过JDBC存取数据库的过程
时间: 2023-12-03 10:44:10 浏览: 77
Java应用程序通过JDBC存取数据库的过程一般包括以下步骤:
1. 加载数据库驱动程序:通过Class.forName()方法加载数据库驱动程序,例如加载MySQL驱动程序的代码为:
```java
Class.forName("com.mysql.jdbc.Driver");
```
2. 建立数据库连接:通过DriverManager.getConnection()方法建立与数据库的连接,需要提供数据库的URL、用户名和密码等信息,例如连接MySQL数据库的代码为:
```java
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, username, password);
```
3. 创建Statement对象或PreparedStatement对象:通过Connection对象的createStatement()方法或prepareStatement()方法创建Statement对象或PreparedStatement对象,用于执行SQL语句,例如:
```java
Statement stmt = conn.createStatement();
PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM user WHERE id = ?");
```
4. 执行SQL语句:通过Statement对象或PreparedStatement对象执行SQL语句,例如:
```java
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
pstmt.setInt(1, 1);
ResultSet rs = pstmt.executeQuery();
```
5. 处理查询结果:通过ResultSet对象处理查询结果,例如:
```java
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
}
```
6. 关闭ResultSet对象、Statement对象和Connection对象:通过close()方法关闭ResultSet对象、Statement对象和Connection对象,例如:
```java
rs.close();
stmt.close();
conn.close();
```
阅读全文