JDBC的工作流程并写出关键语句
时间: 2024-03-05 08:53:05 浏览: 13
JDBC(Java Database Connectivity)是一种用于在Java应用程序中访问数据库的API。其工作流程如下:
1. 加载JDBC驱动程序:使用Class.forName()方法来加载特定数据库的驱动程序。
2. 建立数据库连接:通过DriverManager.getConnection()方法来连接数据库,并指定数据库的URL、用户名和密码。
3. 创建Statement:使用Connection对象的createStatement()方法来创建一个Statement对象,用于执行SQL语句。
4. 执行SQL语句:使用Statement对象的execute()方法来执行SQL语句,或者使用executeQuery()方法来执行查询语句,返回一个ResultSet对象。
5. 处理结果集:使用ResultSet对象的相关方法来处理查询结果。
6. 关闭数据库连接:使用Connection对象的close()方法来关闭数据库连接。
以下是关键语句的示例代码:
1. 加载JDBC驱动程序
```
Class.forName("com.mysql.jdbc.Driver");
```
2. 建立数据库连接
```
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "root";
String password = "root";
Connection conn = DriverManager.getConnection(url, user, password);
```
3. 创建Statement
```
Statement stmt = conn.createStatement();
```
4. 执行SQL语句
```
String sql = "INSERT INTO users (name, age) VALUES ('Tom', 20)";
stmt.execute(sql);
```
5. 处理结果集
```
String sql = "SELECT * FROM users";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("Name: " + name + ", Age: " + age);
}
```
6. 关闭数据库连接
```
conn.close();
```