PreparedStatement pra = conn.prepareStatement(sql);
时间: 2024-05-09 17:16:18 浏览: 184
PreparedStatement
这是Java中使用JDBC进行数据库操作的语句,其中的`conn`是一个连接对象,`sql`是要执行的SQL语句。`prepareStatement`方法会返回一个`PreparedStatement`对象,它可以预编译SQL语句,提高执行效率,并且可以防止SQL注入攻击。接下来可以使用`setXXX()`方法设置SQL语句中的参数,然后调用`execute()`方法执行SQL语句。例如:
```
String sql = "SELECT * FROM users WHERE username = ? AND password = ?";
PreparedStatement pra = conn.prepareStatement(sql);
pra.setString(1, "admin");
pra.setString(2, "123456");
ResultSet rs = pra.executeQuery();
while (rs.next()) {
// 处理查询结果
}
pra.close();
conn.close();
```
以上代码中使用了`setString()`方法设置了两个参数,然后执行了一个查询语句并处理了查询结果。最后需要关闭连接和`PreparedStatement`对象,以释放资源。
阅读全文