java怎么实现增删改查
时间: 2023-07-07 16:06:20 浏览: 41
Java中实现增删改查通常使用的是JDBC来操作数据库。
1. 增加数据:
使用INSERT语句向数据库中插入数据,例如:
```java
String sql = "INSERT INTO student(name, age) VALUES (?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "张三");
pstmt.setInt(2, 18);
int result = pstmt.executeUpdate();
```
上面的代码中使用了PreparedStatement来执行SQL语句,通过setString和setInt方法设置参数,然后调用executeUpdate方法执行SQL语句。
2. 删除数据:
使用DELETE语句从数据库中删除数据,例如:
```java
String sql = "DELETE FROM student WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 1);
int result = pstmt.executeUpdate();
```
上面的代码中使用了PreparedStatement来执行SQL语句,通过setInt方法设置参数,然后调用executeUpdate方法执行SQL语句。
3. 修改数据:
使用UPDATE语句修改数据库中的数据,例如:
```java
String sql = "UPDATE student SET name = ? WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "李四");
pstmt.setInt(2, 2);
int result = pstmt.executeUpdate();
```
上面的代码中使用了PreparedStatement来执行SQL语句,通过setString和setInt方法设置参数,然后调用executeUpdate方法执行SQL语句。
4. 查询数据:
使用SELECT语句从数据库中查询数据,例如:
```java
String sql = "SELECT * FROM student WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 2);
ResultSet rs = pstmt.executeQuery();
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);
}
```
上面的代码中使用了PreparedStatement来执行SQL语句,通过setInt方法设置参数,然后调用executeQuery方法执行SQL语句。查询结果通过ResultSet对象返回,使用next方法遍历结果集,通过getInt和getString方法获取数据。