java PreparedStatement用法
时间: 2023-09-13 11:05:32 浏览: 96
Java中的PreparedStatement是一种预编译SQL语句的方式,可以提高执行查询和更新SQL语句的效率。以下是使用PreparedStatement的基本步骤:
1. 创建PreparedStatement对象。使用Connection对象的prepareStatement方法创建PreparedStatement对象。
2. 编写SQL语句。在创建PreparedStatement对象时,可以将SQL语句作为参数传递给prepareStatement方法。
3. 设置参数。在SQL语句中使用占位符(?),然后使用PreparedStatement对象的set方法设置占位符的值。set方法的参数包括占位符的索引和值。
4. 执行SQL语句。使用PreparedStatement对象的execute、executeQuery或executeUpdate方法执行SQL语句。
5. 处理结果。如果执行的SQL语句是查询语句,可以使用ResultSet对象处理查询结果。
以下是一个使用PreparedStatement执行查询的示例代码:
```java
String sql = "SELECT * FROM users WHERE username = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "John"); // 设置占位符的值
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
// 处理查询结果
}
```
阅读全文