连接数据库出现
Port in JDBC Connection String is ignoredby DriverManager.getConnection()
用bing查发现mysql的bug官网有解释:http://bugs.mysql.com/bug.php?id=47494
这是由于访问的端口不对,而新版connector/j5.1.9会自动修正为默认的3306而旧版的则不会,直接报错。
查看配置文件war/pom.xml。有如下
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.9</version>
</dependency>
本地配置的就是5.1.9,而实际服务器上使用的是5.1.5,所以有该问题。修正访问端口即可。
本文解决了因使用不同版本MySQL连接器导致的端口配置错误问题。具体表现为使用5.1.9版本时,端口配置被忽略并自动更改为3306,而在5.1.5版本中则直接报错。修正访问端口即可解决问题。


被折叠的 条评论
为什么被折叠?



