JDBC 的 MySQL 驱动,简单来说,就是 Java 程序要连 MySQL 数据库离不开的那根“线”。mysql-connector-java-5.1.30这个版本挺稳定,配合 JDK 8 用还不错。

JDBC 的核心东西其实也就那几个:DriverManagerConnectionStatementResultSet,你只要知道谁负责建连接、谁拿来查数据,基本就能跑起来。

Maven 项目直接加依赖就行,像这样:

;
  ;mysql<;/groupId>;
  ;mysql-connector-java<;/artifactId>;
  ;5.1.30<;/version>;
<;/dependency>;

如果你不是用 Maven,那就把mysql-connector-java-5.1.30.jar放进项目路径里。

加载驱动时,用Class.forName("com.mysql.jdbc.Driver"),这个是老版写法,新版可以自动识别,不过保险起见还是写上比较好。

数据库连接是用DriverManager.getConnection()方法,URL 要记得写对,一般是jdbc:mysql://localhost:3306/数据库名,还有用户名和密码。

查数据那一块,用Statement就够用了,要是参数动态的多,就推荐PreparedStatement,写起来清爽,还能防 SQL 注入。

执行完查询后记得拿ResultSet遍历,像这样:

while (rs.next()) {
  System.out.println(rs.getString("column1"));
}

资源一定要手动关掉,rs.close()stmt.close()conn.close(),不然容易内存泄露。

要是你项目稍微大一点,建议上个连接池,比如HikariCP,性能会更稳,配置也不复杂。

哦对了,遇到连接不上,先别急着改代码,通常是数据库没开、端口错了或者权限问题,排查下这些基本的。

mysql-connector-java算是老朋友了,稳定、文档多、踩坑也容易搜到方案。如果你正在写 Java 后端,强烈推荐用它试试。