最近在小破站看视频学习MySQL相关的东西,记录一下遇到的各种问题
1.关于jar包的下载
首先看自己安装的MySQL版本,然后去官网下载对应版本的jar包即可
官网连接:MySQL :: Download Connector/J
点击Archives就可以选版本了,剩下的过程就不描述了,这个真不难(实在看不懂英文就网页翻译成中文再找吧)
2.连接驱动问题
小破站上的视频MySQL是5,我下载的版本是8.0.12,所以一开始我没法和视频里的一样连接上
百度了一下,把DriverManager.registerDriver(com.mysql.jdbc.Driver)
改为DriverManager.registerDriver(com.mysql.cj.jdbc.Driver())即可
DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver())
3.获取连接问题
一开始我跟视频里用的 url:"jdbc:mysql://localhost:3306/database"
发现是不行的,然后百度了一下,说是时区的问题
改成了 url:"jdbc:mysql://localhost:3306/database?serverTimezone=UTC"
发现可以连接上数据库了,但是在conn.close();那里会报错(好像不影响使用,但是看起来怪怪的)
于是我又百度了好久,最后改成了 url:"jdbc:mysql://localhost:3306/database?serverTimezone=GMT%2B8&useSSL=flase" ,就没有再报错了,然后据说这个时区默认是大陆的,具体我也不太懂,不过能用就好了(晕)
jdbc:mysql://localhost:3306/database?serverTimezone=GMT%2B8&useSSL=false