JDBC PreparedStatement
2018-03-20 19:52 更新
JDBC教程 - JDBC PreparedStatement
PreparedStatement用于多次执行SQL语句。
PreparedStatement接口在运行时接受输入参数。
PreparedStatement接口扩展了Statement接口。
我们可以为PreparedStatement动态提供参数。
例子
以下代码显示如何创建PreparedStatement对象
PreparedStatement pstmt = null;
try {
String SQL = "Update Employees SET age = ? WHERE id = ?";
pstmt = conn.prepareStatement(SQL);
. . .
}
catch (SQLException e) {
. . .
}
finally {
. . .
}
PreparedStatement中的参数
JDBC中的所有参数都由?符号。
?被称为参数标记。
我们必须在执行SQL语句之前为每个参数提供值。
PreparedStatement 中的 setXXX()方法将值绑定到参数,其中XXX表示Java数据类型。
与Java数组或List中的集合框架不同。PreparedStatement中的参数索引从位置1开始。
关闭PreparedStatement对象
我们需要关闭PreparedStatement对象以释放为其分配的资源。
关闭Connection对象也将关闭PreparedStatement对象。
PreparedStatement pstmt = null;
try {
String SQL = "Update Employees SET age = ? WHERE id = ?";
pstmt = conn.prepareStatement(SQL);
}
catch (SQLException e) {
}
finally {
pstmt.close();
}
以上内容是否对您有帮助:
← JDBC 语句

免费 AI IDE


更多建议: