-
statement
执行不含参数的静态语句; -
PreparedStatement
创建 参 数 化 S Q L 语 句 \color{#F00}参数化SQL语句 参数化SQL语句,重复执行它们时效率较高; -
PreparedStatement extends Statement
; -
?作为占位符;
PreparedStatement ps = con.prepareStatement("UPDATE Friends SET Address = ? WHERE Name = ?");
-
执行SQL前使用
setX
方法为每个? 位置的参数;/* X:指代某一种数据类型 parameterIndex:占位符?的索引编号, “索引从1开始。 完成功能:将指定索引编号的的“?”指定为x的值 */ void setX(int parameterIndex, X x) throws SQLException ps.setString(1, "长沙"); ps.setString(2, "王五");
完整教程见链接
JDBC之PreparedStatement详解
最新推荐文章于 2021-08-03 19:54:44 发布