目前,手头上接的一个项目比较老,使用servlet的项目,前端使用jsp来显示,没打什么日志,代码又老又旧,需要tomcat才能启动。
问题目前项目的数据库连接是使用比较原始的jdbc来做的,在启动程序后一直获取不到连接,报空指针,不知道怎么解决,数据库也是正常启动的,然后自己的工具也能够连上,程序就是不能连接。
思路看到问题后,一直在查看错误日志,重复重启tomcat,看看能不能找到关键得报错信息。
最终找到了和数据库相关的报错信息:
对了,这个很关键。
performance_schema在mysql5.5以上就有自带
performance_schema(安装数据库时自带的)如果装数据库或者使用数据时不小心删除了,就会出现Table‘performance_schema.session_variables’ doesn’t exist的异常。
解决 第一步执行命令
mysql_upgrade -uroot -p第二步
重启数据库
service mysqld stop service mysqld start第三步
重启程序,正常了



