JDBC驱动的下载及IDEA导入JDBC的驱动jar包

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

好了,扯远了,进入正题:IDEA如何导入JDBC驱动jar包
1.mysql官网下载驱动包https://dev.mysql.com/downloads/connector/j/(mysql的)这里写图片描述
2.下载完之后解压到自己想放的路径或者跟jdk里的jar包放在一起
3.在IDEA中点File→ProjectStructure(快捷键ctrl+alt+shift+s)→SDKs→点右边绿色加号→选择你放的jar包路径→点OK
如图:这里写图片描述这里写图片描述
这样就好了!
但是但是但是,重要的事情说3遍,JDBC驱动jar包的版本高于你JDK版本时会报错这里写图片描述
解决方案就是把JDK换成1.8 或者找小于8.0版本的JDBC驱动jar包。

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

所以就不能安装以前的写法这里写图片描述
改成:这里写图片描述这样就搞定了。

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_40356457/article/details/81407800