为什么这两个不一样?

为什么这两个不一样?

在c3p0中<property name="driverClass">com.mysql.cj.jdbc.Driver</property>

而mybatis中<property name="driver" value="com.mysql.jdbc.Driver"/>

一个有cj,一个不需要?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,idea是不能选择版本的,老师经过测试,如果安装的是mysql8的版本,在加载驱动时使用com.mysql.jdbc.Driver 则会出现如下错误:

http://img1.sycdn.imooc.com//climg/5e5c694109fc7ffd12310226.jpg

表示正在加载类“com.mysql.jdbc.Driver”。这是不赞成的。新的驱动程序类是“com.mysql.cj.jdbc.driver”。需要修改为“com.mysql.cj.jdbc.driver”并在最后关闭了JDBC的连接。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

好帮手慕酷酷 2020-03-01 18:03:02

同学你好,如果同学安装的mysql版本为8,则需要加载驱动的代码为com.mysql.cj.jdbc.Driver

而如果同学使用的mysql版本为5.X的版本,则需要加载驱动的代码为com.mysql.jdbc.Driver

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!



  • 提问者 慕圣7256090 #1
    在IDEA中是可以选择版本的吗?我安装的是版本8 ,但在IDEA中却是用com.mysql.jdbc.Driver 成功加载驱动?
    2020-03-01 21:59:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师