java连接数据库进行增删改
时间: 2024-05-11 21:19:53 浏览: 19
Java 连接数据库进行增删改可以使用 JDBC API 来实现,以下是一个简单的示例:
1. 导入 JDBC 驱动
首先需要导入 JDBC 驱动,可以从数据库供应商处下载。例如,MySQL 的 JDBC 驱动可以从官方网站下载,并将其添加到项目中的 Classpath 中。
2. 创建数据库连接
使用 JDBC API 中的 DriverManager 类来创建数据库连接,需要提供数据库的 URL、用户名和密码等信息。
```
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, username, password);
```
3. 执行 SQL 语句
使用创建的 Connection 对象来创建 Statement 或 PreparedStatement 对象,并使用 executeUpdate() 方法来执行 SQL 语句。
```
// 创建 Statement 对象
Statement stmt = conn.createStatement();
// 执行 INSERT 语句
String sql = "INSERT INTO users (name, age) VALUES ('Tom', 25)";
stmt.executeUpdate(sql);
// 执行 UPDATE 语句
sql = "UPDATE users SET age = 26 WHERE name = 'Tom'";
stmt.executeUpdate(sql);
// 执行 DELETE 语句
sql = "DELETE FROM users WHERE name = 'Tom'";
stmt.executeUpdate(sql);
// 关闭 Statement 对象
stmt.close();
```
4. 关闭数据库连接
在使用完数据库后,需要调用 Connection 对象的 close() 方法来关闭数据库连接。
```
conn.close();
```
完整代码示例:
```
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "password";
try {
// 创建数据库连接
Connection conn = DriverManager.getConnection(url, username, password);
// 创建 Statement 对象
Statement stmt = conn.createStatement();
// 执行 INSERT 语句
String sql = "INSERT INTO users (name, age) VALUES ('Tom', 25)";
stmt.executeUpdate(sql);
// 执行 UPDATE 语句
sql = "UPDATE users SET age = 26 WHERE name = 'Tom'";
stmt.executeUpdate(sql);
// 执行 DELETE 语句
sql = "DELETE FROM users WHERE name = 'Tom'";
stmt.executeUpdate(sql);
// 关闭 Statement 对象
stmt.close();
// 关闭数据库连接
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```