作者:丶敷衍怎么演彡_175 | 来源:互联网 | 2023-08-14 14:08
数据库连接不上异常问题一:Cause:org.springframework.jdbc.CannotGetJdbcConnectionException:Coul
数据库连接不上异常
问题一:
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Unknown system variable 'query_cache_size')
原因解决方法:
数据库版本与数据库驱动版本对应不上,首先查询数据库版本(执行SELECT VERSION() 即可得到版本号),然后修改pom文件(maven项目)里面数据库驱动mysql-connector-java的版本号,修改一致即可,不是maven项目的,可以网上下载相同版本号的数据库驱动重新导入
问题二:
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.)
原因解决方法:
找到数据库url配置文件,修改成下面格式(genox是数据库名称,主要是加上后面的编码,时区),driver最好写成下面加上cj(mysql某个版本之后开始,我的是8.0.11)
url=jdbc:mysql://localhost:3306/genox?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
driver=com.mysql.cj.jdbc.Driver
问题三:
静态资源,js/css文件总是找不到
原因解决方法:
系统不能找到这些资源文件,需要声明,在web.xml文件中,web-app标签里面添加以下
default*.css
default*.js