从1.1.1到1.2.1的Mysql连接错误

时间:2011-06-28 16:13:22

标签: playframework

我从1.1.1升级到1.2.1,当它试图连接到MySQL时,我似乎得到以下异常:

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
    at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116)
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:343)
...
Caused by: java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

我已经确认MySQL确实正在运行并且似乎工作正常。以下是我的application.conf文件中的行(替换了user / pass / db):

分贝= MySQL的:用户名:密码@数据库名称

我也尝试使用完整的JDBC配置。我错过了什么?这在1.1.1中运行得很好。我正在运行MySQL 5.1.41。

感谢。

2 个答案:

答案 0 :(得分:1)

作为更新 - 这只是一个配置问题。我刚刚在application.conf文件中取消注释掉了“db = mysql:...”行。我应该做的是取消注释并将其更改为:

dev.db = MySQL的:用户名:密码@数据库名称

答案 1 :(得分:0)

你清理tmp文件夹了吗?玩干净的命令应该解决问题。