Java 使用 mysql-connector-java 连接 MySQL 数据库

Java 连接 MySQL 数据库主要依赖 MySQL 提供的驱动包,即 mysql-connector-java。这是 Java 与 MySQL 进行通信的关键组件。以下将详细介绍如何使用此 jar 包建立 Java 和 MySQL 之间的连接。

1. 引入 JDBC 驱动

在 Java 项目中,将 mysql-connector-java-5.0.8.jar 添加到项目的类路径中。

- 对于传统 Java 应用,可以将此 jar 包放入 lib 目录,或通过环境变量引入。

- 对于 Maven 或 Gradle 项目,可以直接在构建文件中添加相应依赖。

Maven 依赖示例:


    mysql
    mysql-connector-java
    5.0.8

2. 建立数据库连接

通过 java.sql.DriverManager 类的 getConnection() 方法创建数据库连接。代码示例如下:

Class.forName(\"com.mysql.jdbc.Driver\");
Connection conn = DriverManager.getConnection(\"jdbc:mysql://localhost:3306/mydatabase\", \"username\", \"password\");
  • URL:指定数据库服务器地址、端口和数据库名。
  • 用户名和密码:需匹配数据库的访问凭证。

3. 执行 SQL 语句

使用 Connection 对象创建 StatementPreparedStatement 以执行 SQL 语句。

Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(\"SELECT * FROM mytable\");
while(rs.next()) {
    System.out.println(rs.getString(\"columnName\"));
}

4. 关闭资源

操作完成后,务必关闭 ConnectionStatementResultSet 等资源,避免资源泄露。

rs.close();
stmt.close();
conn.close();