java增删改查,预处理参数名占位符
时间: 2023-07-08 13:38:55 浏览: 244
对于Java的增删改查操作,我们通常使用JDBC进行数据库操作。而预处理参数名占位符是指在执行SQL语句时,使用特殊的占位符来代替参数,这样可以防止SQL注入攻击。
下面是一个使用预处理参数名占位符的代码示例:
1. 查询操作
```java
String sql = "SELECT * FROM user WHERE name = :name";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString("name", "Tom");
ResultSet rs = ps.executeQuery();
```
2. 插入操作
```java
String sql = "INSERT INTO user(name, age) VALUES(:name, :age)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString("name", "Tom");
ps.setInt("age", 18);
ps.executeUpdate();
```
3. 更新操作
```java
String sql = "UPDATE user SET age = :age WHERE name = :name";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString("name", "Tom");
ps.setInt("age", 20);
ps.executeUpdate();
```
4. 删除操作
```java
String sql = "DELETE FROM user WHERE name = :name";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString("name", "Tom");
ps.executeUpdate();
```
阅读全文