大家好:
我在centOS上装了mysql5.6.10的版本,开发同事反馈:jdbc连接时,老是报错,说表不存在。可是数据库中的表是可以正常访问的呀。
我怀疑是mysql版本的问题,将5.6.10的数据库ors_db备份还原到另外一台服务器的mysql5.1.69上,结果就可以连上数据库,也没有报错了。我实在不明白,为什么5.6.10jdbc不能连上呢?
以下是jdbc配置,和报错内容:
jdbc.url=jdbc:mysql://xxx.xxx.xxx.131:3306/ors_db?characterEncoding=UTF-8(131服务器上装的是mysql5.1.16,可以正常连接)
jdbc.username=dba
jdbc.password=qwe*0123
jdbc.url=jdbc:mysql://xxx.xxx.137:3306/ors_db?characterEncoding=UTF-8(137服务器上装的是mysql5.6.10,不能连,报错)
jdbc.username=dba
jdbc.password=qwe*0123
同事说,其他地方没有改动,就配了上面的文件:
报错如下:
2013-08-29 10:59:58,109 [http-8080-1] ERROR org.hibernate.util.JDBCExceptionReporter (JDBCExceptionReporter.java:78) - Table 'ors_db.T_SYS_ROLE' doesn't exist
2013-08-29 10:59:58,109 [http-8080-1] ERROR com.fx.platform.exception.handler.JsonHandlerExceptionResolver (JsonHandlerExceptionResolver.java:40) - exception , could not load an entity: [com.fx.report.model.role.Role#1]
2013-08-29 11:01:09,359 [main] INFO org.springframework.web.servlet.FrameworkServlet (FrameworkServlet.java:444) - FrameworkServlet 'dispatcherServlet': initialization started
2013-08-29 11:01:09,468 [main] INFO org.springframework.context.support.AbstractApplicationContext (AbstractApplicationContext.java:500) - Refreshing WebApplicationContext for namespace 'dispatcherServlet-servlet': startup date [Thu Aug 29 11:01:09 CST 2013]; root of context hierarchy
2013-08-29 11:01:09,624 [main] INFO org.springframewo