java修改数据库多条数据
时间: 2023-10-04 14:07:37 浏览: 45
要修改数据库中的多条数据,你需要先使用 SQL 语句查询出需要修改的数据,然后再使用 UPDATE 语句来更新它们。
以下是一个简单的示例代码,可以帮助你完成该任务:
```java
// 创建连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
// 创建 Statement
Statement stmt = conn.createStatement();
// 查询需要修改的数据
ResultSet rs = stmt.executeQuery("SELECT * FROM student WHERE age > 18");
// 更新数据
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
// 修改数据
String updateSql = "UPDATE student SET age = " + (age + 1) + " WHERE id = " + id;
stmt.executeUpdate(updateSql);
}
// 关闭连接
rs.close();
stmt.close();
conn.close();
```
这段代码的作用是查询出年龄大于 18 岁的学生信息,并将他们的年龄加 1 年。你可以根据自己的需求修改 SQL 语句和更新语句来实现你的任务。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)