【Java】连接MySQL问题总结

2023-08-01,,

前言

最近在学习Java的数据库相关操作,在看视频时自己找资源而产生的一些问题,在此做个总结。

正文

在刚开始学习的时候,你可能跟着老师这样写代码,虽然某些地方已经冒出了红色的波浪线,但你半信半疑的继续跟着老师敲代码。

//1.加载并注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2.创建数据库连接字符串
String url = "jdbc:mysql://localhost:3306/jdbc";
...

但是,迎接你的可能是一大片 报错

此时,你的心态可能可能是这样:

不用担心,看到这篇博客,90%的问题都能解决。

排查步骤

1. 首先查看你的mysql的jar包名称

我的是:

mysql-connector-java-8.0.20.jar

这代表MySQL的Java连接器版本是8.0!

如果你是这样的:

mysql-connector-java-5.1.7-bin.jar

这代表你的MySQL的Java连接器版本是5.1!

2. 根据jar的版本来编写代码

5.x版本代码:

//1.加载并注册驱动
Class.forName("com.mysql.jdbc.Driver");
//2.通过DriverManager获取数据库连接
String url = "jdbc:mysql://localhost:3306/数据库名称";
Connection conn = DriverManager.getConnection(url, name, password);

8.x版本代码:

//1.加载并注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//2.通过DriverManager获取数据库连接
String url="jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=UTF-8&userSSL=false&serverTimezone=GMT%2B8";
Connection conn = DriverManager.getConnection(url, name, password);

至此,你的Java就能成功的连接到MySQL了!

【Java】连接MySQL问题总结的相关教程结束。

《【Java】连接MySQL问题总结.doc》

下载本文的Word格式文档,以方便收藏与打印。