java数据库的增删改查
时间: 2023-08-21 19:07:46 浏览: 79
Java操作数据库的增删改查通常需要使用JDBC(Java Database Connectivity)技术,以下是常用的增删改查操作示例:
1. 增加数据:
```java
// 加载JDBC驱动
Class.forName("com.mysql.jdbc.Driver");
// 获取数据库连接
Connection conn = DriverManager.getConnection(url, user, password);
// 创建SQL语句
String sql = "INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)";
// 创建Statement对象
Statement stmt = conn.createStatement();
// 执行SQL语句
stmt.executeUpdate(sql);
// 关闭连接和Statement对象
stmt.close();
conn.close();
```
2. 删除数据:
```java
// 加载JDBC驱动
Class.forName("com.mysql.jdbc.Driver");
// 获取数据库连接
Connection conn = DriverManager.getConnection(url, user, password);
// 创建SQL语句
String sql = "DELETE FROM table_name WHERE column_name = value";
// 创建Statement对象
Statement stmt = conn.createStatement();
// 执行SQL语句
stmt.executeUpdate(sql);
// 关闭连接和Statement对象
stmt.close();
conn.close();
```
3. 修改数据:
```java
// 加载JDBC驱动
Class.forName("com.mysql.jdbc.Driver");
// 获取数据库连接
Connection conn = DriverManager.getConnection(url, user, password);
// 创建SQL语句
String sql = "UPDATE table_name SET column_name = new_value WHERE column_name = value";
// 创建Statement对象
Statement stmt = conn.createStatement();
// 执行SQL语句
stmt.executeUpdate(sql);
// 关闭连接和Statement对象
stmt.close();
conn.close();
```
4. 查询数据:
```java
// 加载JDBC驱动
Class.forName("com.mysql.jdbc.Driver");
// 获取数据库连接
Connection conn = DriverManager.getConnection(url, user, password);
// 创建SQL语句
String sql = "SELECT * FROM table_name WHERE column_name = value";
// 创建Statement对象
Statement stmt = conn.createStatement();
// 执行SQL语句
ResultSet rs = stmt.executeQuery(sql);
// 处理查询结果
while (rs.next()) {
// 获取查询结果的列值
int id = rs.getInt("id");
String name = rs.getString("name");
// ...
}
// 关闭连接、Statement对象和ResultSet对象
rs.close();
stmt.close();
conn.close();
```
其中,`url`、`user`、`password`需要根据实际情况进行修改,`table_name`、`column_name`、`value`也需要根据实际情况进行修改。
阅读全文