NetBeans 8.2使用JDBC Driver驱动的各种报错处理和连接过程——亲测可用

连接过程和错误处理

1、首先将MySQL和netbeans8.2都安装好,我的环境是win10,MySQL版本是Ver 8.0.13,Java版本是1.8,MySQL的版本可以通过命令行输入以下命令进行查询:

mysql --version

 2、下载JDBC Driver

这是个技术活,Oracle的官网下载界面感觉很乱,找了很久才找到,JDBC Driver的版本需要和java的版本相对应,点此下载mysql-connector-java-8.0.12,现在(写这篇文章时)版本最新时mysql-connector-java-8.0.15,也可以通过JDBC Driver驱动最新版下载,亲测这两个版本都可以用。

下载很难找,下面是图解:

3、接下来就是在NetBeans下进行操作了

①下面这个是我之前已经配好的8.0.012版本的

②在Services,即服务窗口,上图中的Driver文件夹右键选择New Driver,按照下图进行选择,点击确定,其中Driver File是驱动文件地址,就是上面下载的mysql-connector-java-8.0.15.jar文件,建议放在MySQL或者Java的安装目录下

特别注意,Driver Class改名了,不在是com.mysql.jdbc.Driver,而是com.mysql.cj.jdbc.Driver

Name随便起,自己晓得就好。

③然后netbeans就出现了如下的新驱动,在Drivers文件夹下

④右键“MySQL8.0.15”,点第一个选项Connect Using,即连接使用,按照如下填写,其中JDBC URL填jdbc:mysql://localhost:3306/mysql,其中的mysql是数据库的名称,如果你新建了其他数据库,输入新的数据库的名字,即可,mysql数据库只能由root用户访问

特别注意,需要点击Connection Properties,新增一个属性Property,属性是serverTimezone,值是GMT

如果不这么做,就是产生如下报错:

Cannot establish a connection to jdbc:mysql://localhost:3306/mysql using 
com.mysql.cj.jdbc.Driver (The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or 
represents more than one time zone. You must configure either the server or JDBC driver 
(via the serverTimezone configuration property) to use a more specifc time zone value if 
you want to utilize time zone support.)

⑤其中第④步也可以在Databases右键点击新的连接,一样的操作,都可以做到,如下图所示 

表达可能不太明白,如果有疑问或者又不对的地方,欢迎评论,或者直接留言给我

猜你喜欢

转载自blog.csdn.net/ArthurCaoMH/article/details/88903519