pstmt.setInt(1,book. getId()); pstmt.setString(2, book.getName ());
时间: 2024-03-31 16:38:10 浏览: 77
book(1).java
这是 PreparedStatement 对象的方法调用,用于将具体的参数值设置到 SQL 语句中。例如,`pstmt.setInt(1, book.getId())` 将第一个问号的值设置为 `book.getId()`,`pstmt.setString(2, book.getName())` 将第二个问号的值设置为 `book.getName()`。
具体来说,`setInt(int parameterIndex, int x)` 方法将 SQL 语句中指定位置的占位符替换为整数类型的值 `x`,`setString(int parameterIndex, String x)` 方法将 SQL 语句中指定位置的占位符替换为字符串类型的值 `x`。其中,`parameterIndex` 表示占位符的位置,从 1 开始计数。
通过使用 PreparedStatement 对象的参数设置方法,可以灵活地设置 SQL 语句中的参数值,而不需要拼接 SQL 字符串,避免了 SQL 注入攻击,同时也提高了 SQL 语句的执行效率。
阅读全文