03011_预处理对象executeUpdate方法(实现数据库的增、删、改)
时间: 2023-12-26 13:04:38 浏览: 31
在 Java 中,要实现数据库的增、删、改操作,可以使用 JDBC(Java Database Connectivity)API。其中,预处理对象(PreparedStatement)是一种用于执行 SQL 语句的对象,它可以在执行 SQL 语句之前进行参数绑定,避免了 SQL 注入攻击。
预处理对象的 executeUpdate() 方法用于执行数据库的增、删、改操作。它的语法如下:
```java
public int executeUpdate() throws SQLException
```
该方法返回一个整数,表示受影响的行数。如果执行的 SQL 语句是 SELECT,则该方法会抛出 SQLException 异常。
下面是一个使用预处理对象 executeUpdate() 方法实现数据库的插入操作的示例代码:
```java
// 假设已经创建好了数据库连接 conn,以及 PreparedStatement 对象 pstmt
String sql = "INSERT INTO users (name, age, gender) VALUES (?, ?, ?)";
pstmt.setString(1, "张三");
pstmt.setInt(2, 18);
pstmt.setString(3, "男");
int rows = pstmt.executeUpdate();
if (rows > 0) {
System.out.println("插入成功!");
} else {
System.out.println("插入失败!");
}
```
该代码中,首先定义了 SQL 语句,使用了三个占位符 ?。接着,分别使用 setString() 和 setInt() 方法为占位符绑定参数。最后,调用 executeUpdate() 方法执行 SQL 语句,并判断受影响的行数是否大于 0,以判断插入操作是否成功。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)