Java JDBC 执行 SQL 查询与更新操作
发布时间: 2023-12-21 04:42:54 阅读量: 37 订阅数: 36
# 一、介绍
## 1.1 JDBC简介
Java数据库连接(Java Database Connectivity,JDBC)是Java语言中用于执行SQL操作的API。它提供了一种与各种关系型数据库进行交互的标准方法,使得Java应用程序能够连接、查询和更新数据库。
## 1.2 SQL查询与更新操作概述
在使用JDBC时,主要涉及两类操作:SQL查询操作和SQL更新操作。SQL查询操作用于从数据库中检索数据,而SQL更新操作用于修改数据库中已有的数据。
## 二、准备工作
### 三、执行SQL查询操作
在本节中,我们将介绍如何使用JDBC执行SQL查询操作。这包括创建Statement对象、执行查询操作、以及处理查询结果集。下面我们将逐步进行讲解。
#### 3.1 创建Statement对象
在JDBC中,要执行SQL查询操作,首先需要创建一个Statement对象。Statement对象用于向数据库发送SQL查询语句。
```java
Connection connection = DriverManager.getConnection(url, username, password);
Statement statement = connection.createStatement();
```
- **说明:**
- 通过`DriverManager.getConnection()`方法建立与数据库的连接。
- 然后使用`connection.createStatement()`方法创建Statement对象。
#### 3.2 执行查询操作
创建Statement对象后,就可以使用它来执行SQL查询操作了。以下是一个简单的例子:
```java
String sql = "SELECT * FROM users";
ResultSet resultSet = statement.executeQuery(sql);
```
- **说明:**
- `executeQuery()`方法用于执行查询操作,并将查询结果存储在ResultSet对象中。
#### 3.3 处理查询结果集
一旦查询操作执行完成,接下来需要处理ResultSet对象中的查询结果。
```java
while (resultSet.next()) {
int id = resultSet.getInt("id");
String username = resultSet.getString("username");
String email = resultSet.getString("email");
// 处理每一条查询结果
}
```
- **说明:**
- 使用`resultSet.next()`方法可以逐行遍历查询结果集。
- 然后使用`resultSet.getXXX()`系列方法获取每一行中的数据。XXX表示数据类型,如in
0
0