如何使用JAVA连接数据库
【如何使用JAVA连接数据库】在Java开发中,连接数据库是一个非常常见的操作。无论是进行数据存储、查询还是数据处理,都需要通过Java程序与数据库进行交互。本文将总结如何使用Java连接数据库的基本步骤,并以表格形式展示关键信息。
一、Java连接数据库的基本流程
1. 加载数据库驱动类:通过`Class.forName()`方法加载对应的JDBC驱动。
2. 建立数据库连接:使用`DriverManager.getConnection()`方法创建与数据库的连接。
3. 创建Statement对象:用于执行SQL语句。
4. 执行SQL操作:如查询、插入、更新等。
5. 处理结果集(可选):如果执行的是查询操作,需要处理返回的结果集。
6. 关闭资源:确保所有打开的连接、语句和结果集都被正确关闭,避免内存泄漏。
二、常见数据库及JDBC驱动信息表
| 数据库类型 | JDBC驱动类名 | 连接URL格式 | 示例连接字符串 |
| MySQL | `com.mysql.cj.jdbc.Driver` | `jdbc:mysql://主机地址:端口/数据库名` | `jdbc:mysql://localhost:3306/mydb` |
| Oracle | `oracle.jdbc.driver.OracleDriver` | `jdbc:oracle:thin:@主机地址:端口:服务名` | `jdbc:oracle:thin:@localhost:1521:orcl` |
| PostgreSQL | `org.postgresql.Driver` | `jdbc:postgresql://主机地址:端口/数据库名` | `jdbc:postgresql://localhost:5432/mydb` |
| SQL Server | `com.microsoft.sqlserver.jdbc.SQLServerDriver` | `jdbc:sqlserver://主机地址:端口;DatabaseName=数据库名` | `jdbc:sqlserver://localhost:1433;DatabaseName=mydb` |
| H2 Database | `org.h2.Driver` | `jdbc:h2:文件路径` | `jdbc:h2:~/testdb` |
三、代码示例(以MySQL为例)
```java
import java.sql.;
public class DBConnection {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "123456";
try {
// 1. 加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 2. 建立连接
Connection conn = DriverManager.getConnection(url, user, password);
// 3. 创建Statement
Statement stmt = conn.createStatement();
// 4. 执行SQL
String sql = "SELECT FROM users";
ResultSet rs = stmt.executeQuery(sql);
// 5. 处理结果集
while (rs.next()) {
System.out.println(rs.getString("name"));
}
// 6. 关闭资源
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
四、注意事项
- 确保数据库驱动已添加到项目依赖中(如Maven或手动导入JAR包)。
- 使用`try-with-resources`语句可以更方便地管理资源,避免资源泄露。
- 对于生产环境,建议使用连接池(如Druid、HikariCP)提高性能和稳定性。
通过以上步骤和示例,你可以快速掌握Java连接数据库的基本方法。根据不同的数据库类型,只需替换相应的驱动类和连接URL即可完成连接操作。








如何使用JAVA连接数据库