数据库的增删改查java
时间: 2023-08-22 15:04:46 浏览: 38
Java 连接 MySQL 数据库实现增删改查的一般步骤如下:
1. 加载数据库驱动:在 Java 代码中,通过 Class.forName() 方法加载 MySQL 的数据库驱动,例如:
```
Class.forName("com.mysql.jdbc.Driver");
```
2. 创建数据库连接:使用 DriverManager.getConnection() 方法创建数据库连接对象,传入数据库 URL、用户名和密码,例如:
```
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "myusername";
String password = "mypassword";
Connection conn = DriverManager.getConnection(url, user, password);
```
3. 创建 Statement 对象:通过 Connection 对象的 createStatement() 方法创建 Statement 对象,用于执行 SQL 语句,例如:
```
Statement stmt = conn.createStatement();
```
4. 执行 SQL 语句:使用 Statement 对象执行 SQL 语句,例如:
- 插入数据:
```
String sql = "INSERT INTO mytable (name, age) VALUES ('张三', 25)";
stmt.executeUpdate(sql);
```
- 删除数据:
```
String sql = "DELETE FROM mytable WHERE id = 1";
stmt.executeUpdate(sql);
```
- 更新数据:
```
String sql = "UPDATE mytable SET age = 26 WHERE name = '张三'";
stmt.executeUpdate(sql);
```
- 查询数据:
```
String sql = "SELECT * FROM mytable WHERE age > 20";
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 + "\t" + name + "\t" + age);
}
```
5. 关闭数据库连接:在程序结束时,使用 Connection 对象的 close() 方法关闭数据库连接,例如:
```
conn.close();
```