javaweb增删改查
时间: 2023-07-07 16:07:58 浏览: 69
JavaWeb增删改查
4星 · 用户满意度95%
JavaWeb 中的增删改查是指通过 Java 代码操作数据库实现对数据的增加、删除、修改和查询。一般来说,需要使用到 JDBC 技术来连接数据库和操作数据库。
以下是一个简单的示例:
1. 添加数据
```
//连接数据库
Connection conn = DriverManager.getConnection(url, username, password);
//创建 SQL 语句
String sql = "INSERT INTO user(name, age) VALUES (?, ?)";
//创建 PreparedStatement 对象
PreparedStatement ps = conn.prepareStatement(sql);
//设置参数
ps.setString(1, "张三");
ps.setInt(2, 20);
//执行 SQL 语句
ps.executeUpdate();
//关闭连接
ps.close();
conn.close();
```
2. 删除数据
```
//连接数据库
Connection conn = DriverManager.getConnection(url, username, password);
//创建 SQL 语句
String sql = "DELETE FROM user WHERE id = ?";
//创建 PreparedStatement 对象
PreparedStatement ps = conn.prepareStatement(sql);
//设置参数
ps.setInt(1, 1);
//执行 SQL 语句
ps.executeUpdate();
//关闭连接
ps.close();
conn.close();
```
3. 修改数据
```
//连接数据库
Connection conn = DriverManager.getConnection(url, username, password);
//创建 SQL 语句
String sql = "UPDATE user SET age = ? WHERE id = ?";
//创建 PreparedStatement 对象
PreparedStatement ps = conn.prepareStatement(sql);
//设置参数
ps.setInt(1, 25);
ps.setInt(2, 1);
//执行 SQL 语句
ps.executeUpdate();
//关闭连接
ps.close();
conn.close();
```
4. 查询数据
```
//连接数据库
Connection conn = DriverManager.getConnection(url, username, password);
//创建 SQL 语句
String sql = "SELECT * FROM user";
//创建 Statement 对象
Statement stmt = conn.createStatement();
//执行 SQL 语句
ResultSet rs = stmt.executeQuery(sql);
//遍历结果集
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id: " + id + ", name: " + name + ", age: " + age);
}
//关闭连接
rs.close();
stmt.close();
conn.close();
```
以上仅为示例代码,实际开发中需要根据具体的需求进行修改和完善。
阅读全文