(mysql的驱动jar包)
初来乍到,还是个新手,不敢在各位前辈面前班门弄斧,但是从myeclipse转到IDEA阵营,还需要配置环境的。

好了,扯远了,进入正题:IDEA如何导入JDBC驱动jar包

1.mysql官网下载驱动包https://dev.mysql.com/downloads/connector/j/(mysql的)

idea数据库插件导出mysql数据库 idea导入数据库jar包_JDBC


2.下载完之后解压到自己想放的路径或者跟jdk里的jar包放在一起

3.在IDEA中点File→ProjectStructure(快捷键ctrl+alt+shift+s)→SDKs→点右边绿色加号→选择你放的jar包路径→点OK

如图:

idea数据库插件导出mysql数据库 idea导入数据库jar包_mysql_02

idea数据库插件导出mysql数据库 idea导入数据库jar包_JDBC_03


这样就好了!

但是但是但是,重要的事情说3遍,JDBC驱动jar包的版本高于你JDK版本时会报错

idea数据库插件导出mysql数据库 idea导入数据库jar包_JDBC_04


解决方案就是把JDK换成1.8 或者找小于8.0版本的JDBC驱动jar包。还有可能出现一种情况:

idea数据库插件导出mysql数据库 idea导入数据库jar包_mysql_05


出现这个问题的原因翻译大致意思是:不建议在没有服务器身份验证的情况下建立SSL连接。 根据MySQL 5.5.45+,5.6.26+和5.7.6+的要求,如果未设置显式选项,则必须默认建立SSL连接。 为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为’false’。 您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并为服务器证书验证提供信任库。所以就不能安装以前的写法

idea数据库插件导出mysql数据库 idea导入数据库jar包_IDEA_06


改成:

idea数据库插件导出mysql数据库 idea导入数据库jar包_驱动_07

这样就搞定了。

总结:本来我的环境是JDK1.7 and 8.0的JDBC驱动包,出现上述问题时,根据自己英语老本大体的翻译了一下错误提示,有一句说的是版本旧了不支持,所以我就去官网下载了最新的JDK10.0,还是有上述问题。最后通过找人帮忙,找资源解决了用上述方法解决了。

在drive里加上.cj 是因为mysql8.0以上版本的驱动包是在cj下,所以要加上

但是,我想问,难道以后所有的连接数据库的url都要在后边加上?serverTimezone=GMT%2B8&useSSL=false 吗?求解答为什么

第一个博客,不喜勿喷!
请多多指教