成功解决Cannot create PoolableConnectionFactory (Unknown database ‘test‘)

您所在的位置:网站首页 韶关旅游景点大全排名一览表图 成功解决Cannot create PoolableConnectionFactory (Unknown database ‘test‘)

成功解决Cannot create PoolableConnectionFactory (Unknown database ‘test‘)

2023-12-17 14:06| 来源: 网络整理| 查看: 265

首先这是误打误撞解决的,为什么这么说,请往下看:

百度了很多,给出的解决方案有以下一些

1。说没有配置test数据库,让你配置一下,可是明明就有

2。时区serverTimezone=UTC

3。说的是驱动太低,需要升级,我把mysql-connector-java-5.1.42-bin.jar升级到mysql-connector-java-8.0.19.jar也不行。

最后我把原来的driverClassName="org.gjt.mm.mysql.Driver" 

改为driverClassName="com.mysql.jdbc.Driver" ,问题解决!

然鹅~~~

第二天发现问题又出现了,崩溃,又研究了老半天,最终给我发现真正原因。

首先,你的数据库账号密码得正确,不然也会出现那个提示,然后我用的是eclipse进行的Tomcat进行的启动,我在eclipse里对项目下面的META-INF里面的context.xml进行参数修改时候,eclipse就会把修改的文件复制一份到workplace下面的临时文件夹里D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT\META-INF

而我每次都是在这临时文件夹里修改context.xml参数,导致每次从eclipse启动tomcat都会把这个文件给覆盖。如果是直接在eclipse里修改META-INF里面的context.xml,启动tomcat后,tomcat下面的conf文件夹里的server.xml会有如下一行:

所以:

1。如果从eclipse启动tomcat的话,就修改 eclipse里修改META-INF里面的context.xml(除非你的是写在程序里了)

2。我这里跟驱动没有任何关系

3.至此问题得以最终解决~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3