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 语句
更多建议: