JDBC连接MySQL:如何正确导入驱动包
要在Java项目中使用JDBC连接MySQL数据库,首先需要将MySQL的JDBC驱动包(mysql-connector-java)导入到项目中。 以下是具体操作步骤和注意事项:
获取MySQL JDBC驱动包
- 官方下载:访问MySQL官方网站或Maven中央仓库,下载最新版本的
mysql-connector-java.jar文件(如8.x版本)。 - Maven项目:在
pom.xml中添加依赖:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.33</version> <!-- 使用最新稳定版本 --> </dependency> - Gradle项目:在
build.gradle中添加:implementation 'mysql:mysql-connector-java:8.0.33'
手动导入JAR包(非Maven/Gradle项目)
- 下载JAR文件后,在IDE中按以下步骤操作:
- Eclipse/STS:右键项目 → Build Path → Configure Build Path → Libraries → Add External JARs
- IntelliJ IDEA:File → Project Structure → Modules → Dependencies → 点击"+" → JARs or directories
- 命令行编译:使用
-cp参数指定类路径:javac -cp ".;mysql-connector-java-8.0.33.jar" YourProgram.java
验证导入是否成功
创建简单的测试代码:

public class TestMySQLConnection {
public static void main(String[] args) {
try {
Class.forName("com.mysql.cj.jdbc.Driver"); // 加载驱动类
System.out.println("MySQL JDBC驱动加载成功!");
} catch (ClassNotFoundException e) {
System.out.println("找不到驱动包,请检查导入!");
e.printStackTrace();
}
}
}
常见问题与注意事项
- 版本匹配:确保MySQL驱动版本与MySQL服务器版本兼容(5.x驱动对应5.x服务器,8.x驱动对应5.7+服务器)
- 时区设置:MySQL 8.x驱动需在连接URL中指定时区:
String url = "jdbc:mysql://localhost:3306/dbname?serverTimezone=Asia/Shanghai";
- 依赖冲突:若项目已包含旧版本驱动,需先移除再添加新版本
- SSL警告:生产环境建议启用SSL,开发时可添加
useSSL=false参数(仅测试用)
完整连接示例
import java.sql.*;
public class MySQLDemo {
static final String URL = "jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC";
static final String USER = "root";
static final String PASS = "password";
public static void main(String[] args) {
try(Connection conn = DriverManager.getConnection(URL, USER, PASS);
Statement stmt = conn.createStatement()) {
ResultSet rs = stmt.executeQuery("SELECT 'JDBC连接成功!'");
while(rs.next()) {
System.out.println(rs.getString(1));
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
通过以上步骤,即可顺利完成MySQL JDBC驱动的导入和基础配置,为后续数据库操作奠定基础。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/17612.html发布于:2026-09-18





