本地运行项目 没有问题 放到服务器上就不行了 显示Connections could not be acquired from the underlying database
找到的解决方法:我的问题是 Jar包版本问题
- 驱动配置有误 driver=com.mysql.jdbc.Driver
- 数据库连接地址有误:url=jdbc:mysql://localhost:3306/test??useUnicode=true&characterEncoding=utf-8&"
- 密码或帐号有误 username=root password=root
- 数据库未启动或无权访问
增加权限的步骤如下:进入mysql数据库:
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
-
项目未引入对应的驱动jar包版本问题 mysql-connector-java-5.1.6-bin.jar
mysql-connector-java与Mysql、Java的对应版本
我之前用的5.1.6 结果一直不行 之后换了5.1.44 就好了
可参考这篇文章 -
防火墙问题