成功解决Cannot create PoolableConnectionFactory (Unknown database ‘test‘) |
您所在的位置:网站首页 › 韶关旅游景点大全排名一览表图 › 成功解决Cannot create PoolableConnectionFactory (Unknown database ‘test‘) |
首先这是误打误撞解决的,为什么这么说,请往下看: 百度了很多,给出的解决方案有以下一些 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 |