在做spring+mybatis项目时出现了连接不上数据库的错误:could not create connection to database server, 错误码:08001 。
同样的mybatis连接数据库代码在一个项目中是可以的,在本项目中是不行的,抱上面的错误,真是坑死人。
因为另一个项目中可用,所以忽略了驱动的原因。然而今天在网上搜索这个错误问题时,看到有人是驱动的版本号问题。然后就修改了下本项目中的驱动版本号,然后就OK了。
解决:(我电脑上安装的mysql-connector-java软件的版本是8.0.11)
修改前
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
<scope>runtime</scope>
</dependency>
修改后
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
<scope>runtime</scope>
</dependency>
然后就可以正常的连接数据库,增删改查了!
所以此处猜测08001是mysql驱动问题错误码!