java对mysql使用占用符对数据进行修改
时间: 2023-05-30 17:07:52 浏览: 143
java使用mysql数据库
使用占位符可以避免SQL注入攻击,并且可以使代码更加简洁和易于维护。下面是一个Java对MySQL使用占位符对数据进行修改的示例代码:
```
String sql = "UPDATE users SET name = ?, age = ? WHERE id = ?";
try (PreparedStatement pstmt = conn.prepareStatement(sql)) {
pstmt.setString(1, "张三"); // 设置name参数
pstmt.setInt(2, 28); // 设置age参数
pstmt.setInt(3, 1); // 设置id参数
pstmt.executeUpdate(); // 执行更新操作
} catch (SQLException e) {
e.printStackTrace();
}
```
在上面的代码中,`?`是占位符,用于表示待填充的参数。我们可以使用`PreparedStatement`对象的`setXXX()`方法来设置占位符的值,其中`XXX`表示参数的数据类型。最后,我们调用`executeUpdate()`方法来执行更新操作。
阅读全文