Java Tomcat9-错误';无法创建PoolableConnectionFactory';
我试图通过catalina连接MySQL数据库时出错 以下是我得到的答案: 错误“无法创建PoolableConnectionFactory(无法创建到数据库服务器的连接。尝试重新连接3次。放弃)。” 日志中没有其他内容。同一个应用程序正在连接到Oracle数据库,并且工作正常 以下是mysql责任配置的一部分:Java Tomcat9-错误';无法创建PoolableConnectionFactory';,java,debian,java-11,tomcat9,Java,Debian,Java 11,Tomcat9,我试图通过catalina连接MySQL数据库时出错 以下是我得到的答案: 错误“无法创建PoolableConnectionFactory(无法创建到数据库服务器的连接。尝试重新连接3次。放弃)。” 日志中没有其他内容。同一个应用程序正在连接到Oracle数据库,并且工作正常 以下是mysql责任配置的一部分: <Resource name="jdbc/MyAppMySQL" url="jdbc:mysql://{my mysql ip}:3306/{db
<Resource
name="jdbc/MyAppMySQL"
url="jdbc:mysql://{my mysql ip}:3306/{dbname]?autoReconnect=true&useUnicode=yes&characterEncoding=utf8"
username="{user}"
password="{pass}"
auth="Container"
type="javax.sql.DataSource"
maxTotal="100"
maxIdle="30"
maxWaitMilis="10000"
driverClassName="com.mysql.jdbc.Driver"
validationQuery="select 1 from dual" />
如果有人能帮助我,我将非常感激
编辑
使用同一台机器上的mysql客户端连接,使用相同的登录数据可以正常工作。已解决-太新的jdbc连接器是原因您是否使用网络工具或mysql客户端命令行检查了从tomcat服务器到mysql数据库的物理连接?是的,忘了提及这一点。通过mysql客户端从同一台机器连接,使用相同的数据可以正常工作。我建议:1、尝试为tomcat启用更详细的日志。2、检查Tomcat中的MySQL驱动程序,它是否与MySQL数据库兼容。安装jdbc connector 5.1解决了问题(我已经安装了8.0),非常感谢!