setInt作用
时间: 2023-07-27 16:14:49 浏览: 46
在 Java 中,`setInt()` 方法是 `PreparedStatement` 接口提供的方法之一,用于设置 SQL 语句中的参数,以便在执行 SQL 语句时传递参数。
`setInt()` 方法的作用是将指定的整数参数设置为 SQL 语句中的占位符参数值。该方法的语法如下:
```
void setInt(int parameterIndex, int x) throws SQLException
```
其中,`parameterIndex` 表示 SQL 语句中的参数位置,从 1 开始计数;`x` 表示要设置的整数值。
以下是一个使用 `setInt()` 方法设置参数并执行 SQL 更新操作的示例代码:
```
// 获取连接对象
Connection conn = DriverManager.getConnection(url, username, password);
// 创建 PreparedStatement 对象
PreparedStatement pstmt = conn.prepareStatement("UPDATE user SET age = ? WHERE id = ?");
// 设置更新参数
pstmt.setInt(1, 30);
pstmt.setInt(2, 1);
// 执行更新操作
int rowsAffected = pstmt.executeUpdate();
// 输出更新行数
System.out.println(rowsAffected + " rows affected");
// 释放资源
pstmt.close();
conn.close();
```
在这个示例中,我们首先获取了一个数据库连接对象,然后创建了一个 `PreparedStatement` 对象,并使用 `setInt()` 方法分别设置了两个更新参数。接下来,调用 `executeUpdate()` 方法执行更新操作,并将更新行数保存到一个整数变量中。最后,我们输出更新行数,并在完成操作后释放相应的资源。