preparedstatement.setint()
时间: 2024-11-17 10:29:47 浏览: 8
JDBC基础教程之PreparedStatement.doc
`PreparedStatement.setInt()` 是JDBC(Java Database Connectivity)API中用于设置预编译语句中的整数参数的方法。当你在执行SQL查询前先创建一个 `PreparedStatement` 对象,这个对象可以让你预先设置参数值,然后多次执行相同的语句,只需要传递不同的参数,这有助于防止SQL注入攻击,并提高性能。
例如,如果你有一个插入用户信息的SQL语句:
```sql
INSERT INTO users (id, name, age) VALUES (?, ?, ?)
```
你可以这样做:
```java
PreparedStatement pstmt = connection.prepareStatement("INSERT INTO users (id, name, age) VALUES (?, ?, ?)");
pstmt.setInt(1, userId); // 设置第一个参数为userId
pstmt.setString(2, userName);
pstmt.setInt(3, userAge);
// 执行插入操作
pstmt.executeUpdate();
```
在这个例子中,`setInt()` 方法用于指定每个占位符的位置(这里是位置1、2和3),并传入相应的值。
阅读全文