JDBC数据库增删改查
时间: 2023-10-02 22:13:53 浏览: 47
JDBC(Java Database Connectivity)是Java语言中用于数据库编程的标准API。JDBC提供了一组用于访问和操作关系型数据库的接口和类。通过JDBC可以实现对数据库的增删改查操作。
下面是一个简单的JDBC数据库增删改查的示例:
1. 加载JDBC驱动程序
```java
Class.forName("com.mysql.jdbc.Driver");
```
2. 建立数据库连接
```java
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
```
3. 创建Statement对象
```java
Statement stmt = conn.createStatement();
```
4. 执行SQL语句
查询:
```java
String sql = "SELECT id, name, age FROM user";
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);
}
```
插入:
```java
String sql = "INSERT INTO user(id, name, age) VALUES(1, 'Tom', 20)";
int rows = stmt.executeUpdate(sql);
System.out.println(rows + " rows affected.");
```
更新:
```java
String sql = "UPDATE user SET age=21 WHERE name='Tom'";
int rows = stmt.executeUpdate(sql);
System.out.println(rows + " rows affected.");
```
删除:
```java
String sql = "DELETE FROM user WHERE id=1";
int rows = stmt.executeUpdate(sql);
System.out.println(rows + " rows affected.");
```
5. 关闭资源
```java
rs.close();
stmt.close();
conn.close();
```
以上就是一个简单的JDBC数据库增删改查的示例。当然,在实际开发中,还需要考虑连接池、事务等问题。