刚入门,用 c3p0 连接池,服务器是 tomcat7 最简单的功能,输入用户名和 i 密码,submit,然后后台 servlet 连接到数据库,查找是否有满足这个账号和密码的记录. 在自己的电脑上( win10 )运行这个项目,一切顺利,完全没毛病. 把这个项目复制到服务器上( centos7 ),访问网站没问题,但一 submit 就出问题. 异常类型是 java.sql.SQLException: Connections could not be acquired from the underlying database!
1.jdbc 的四大参数不可能有问题,因为 i 我确定肯定本地电脑上的 mysql 的 root 账户的密码是相同的.我既然能在本地电脑上正常使用,没道理是这四大参数出了问题.
2.我在远程服务器用 root 账户登录 mysql 后打开了不限制 IP 访问,我能在本地电脑上,通过 mysql -h 服务器的 IP 地址 -u root -p 的方式直接访问服务器上的数据库