java连接数据库jdbc
时间: 2024-12-25 11:10:42 浏览: 4
JDBC (Java Database Connectivity) 是Java语言提供的一种标准API,用于访问并操作各种关系型数据库。通过 JDBC,Java程序可以执行SQL语句、处理结果集以及管理数据库连接。以下是使用 JDBC 连接数据库的基本步骤:
1. **添加驱动**:首先需要将数据库对应的 JDBC 驱动(如 MySQL 的 mysql-connector-java.jar)添加到项目的类路径(classpath)中。
2. **创建 Connection**:使用 `DriverManager.getConnection()` 或者 `DataSource.getConnection()` 创建数据库连接,通常需要指定数据库URL、用户名和密码。
```java
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "username";
String password = "password";
Connection connection = DriverManager.getConnection(url, user, password);
```
3. **准备 Statement 或 PreparedStatement**:Statement用于发送简单的SQL语句,PreparedStatement则支持预编译,防止SQL注入攻击。
```java
Statement stmt = connection.createStatement();
PreparedStatement pstmt = connection.prepareStatement("SELECT * FROM mytable WHERE id = ?");
```
4. **执行 SQL**:调用`executeQuery()`或`executeUpdate()`等方法执行SQL,并根据情况获取ResultSet或更新记录数。
5. **处理结果集**:如果执行的是查询,可以通过 ResultSet 获取每一行数据。遍历 ResultSet 并关闭它。
```java
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
// 打印或操作数据...
}
rs.close();
stmt.close(); // 或者关闭PreparedStatement
connection.close();
```
阅读全文