pstmt.executeUpdate();
时间: 2024-03-17 17:47:21 浏览: 29
`pstmt.executeUpdate()` 方法用于执行已经准备好的 `PreparedStatement` 对象的更新语句(例如 INSERT、UPDATE 或 DELETE 语句),并返回一个整数值,表示受影响的行数。
例如,我们可以通过以下代码向数据库中插入一条新的记录:
```java
String sql = "INSERT INTO users (name, age) VALUES (?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "张三");
pstmt.setInt(2, 20);
int row = pstmt.executeUpdate();
```
在这个示例中,我们通过 `pstmt.setString()`、`pstmt.setInt()` 等方法设置 `PreparedStatement` 对象的参数值,然后执行插入操作,并将受影响的行数保存到变量 `row` 中。
需要注意的是,在执行更新语句时,如果需要将参数值设置为 `null`,则可以使用 `setNull()` 方法。例如:
```java
String sql = "UPDATE users SET name = ? WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setNull(1, Types.VARCHAR); // 将 name 字段设置为 null
pstmt.setInt(2, 1); // 设置 id 值为 1
int row = pstmt.executeUpdate();
```
在这个示例中,我们将 `name` 字段设置为 `null`,并将 `id` 值设置为 1,然后执行更新操作。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)