Java连接数据库jdbc
时间: 2024-06-24 11:00:59 浏览: 107
Java JDBC (Java Database Connectivity) 是一套用于Java应用程序与关系数据库进行交互的API。它提供了一种标准的方式来连接、操作和管理各种类型的数据源。以下是一个简单的JDBC连接数据库的步骤:
1. **添加JDBC驱动**:首先,你需要将特定数据库的JDBC驱动(如MySQL的mysql-connector-java.jar或Oracle的ojdbc.jar)添加到项目的类路径中。
2. **加载驱动**:在Java代码中,使用Class.forName()方法动态加载数据库驱动,确保它在运行时可用。
```java
Class.forName("com.mysql.jdbc.Driver");
```
3. **创建连接**:使用DriverManager.getConnection()方法创建数据库连接,需要提供数据库URL、用户名和密码。
```java
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
```
4. **创建Statement或PreparedStatement**:可以使用Statement执行SQL语句,或者PreparedStatement用于预编译以防止SQL注入。
```java
Statement stmt = conn.createStatement();
// 或
PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM my_table WHERE id = ?");
```
5. **执行查询和处理结果**:使用Statement或PreparedStatement执行SQL,然后用ResultSet来遍历和处理查询结果。
```java
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
// 处理数据
}
```
6. **关闭资源**:在完成操作后,记得关闭ResultSet、PreparedStatement和Connection,释放系统资源。
```java
rs.close();
pstmt.close();
conn.close();
```
阅读全文