解决办法:
刚开始以为是mysql版本在配置文件写错了版本,后来发现是mybatis配置文件中的url应该写三个
原代码:
<dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://mybatis?useSSL=false"/> <property name="username" value="root"/> <property name="password" value="123456"/> </dataSource>
改为:
<dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql:///mybatis?useSSL=false"/> <property name="username" value="root"/> <property name="password" value="123456"/> </dataSource>
原理:
一、jdbc:mysql:///中三条斜杠(///) 第三个/代表什么?
jdbc:mysql:///testdatabase等同于 jdbc:mysql://localhost:3306/testdatabase ,testdatabase指的是数据库名称也就是说第三个'/'代表 'localhost:3306/',"/"其实就是说从根目录开始的意思。
二、也可以写成jdbc:mysql://localhost:3306/testdatabase
三、同样也可以写成jdbc:mysql://127.0.0.1:3306/testdatabase
还是基础的东西自己粗心,还要继续努力,下次一定要注意