刚刚下载了play-scala-slick-silhouette模板,并尝试从h2更改为我的MySQL。
连接到本地MySQL服务器时一切正常,但当我尝试连接到我的远程MySQL实例时,它失败并出现以下错误。 java.sql.SQLTimeoutException:等待连接1004ms后的超时。
双重检查凭证,网址,端口等。相同的数据库设置在另一个项目中正常工作。
slick.dbs {
default {
driver = "slick.driver.MySQLDriver$",
db {
driver = "com.mysql.jdbc.Driver",
url = "jdbc:mysql://urlt:port/dbName",
user = "userName",
password = "password"
}
}
}
有什么想法吗?
提前致谢。
答案 0 :(得分:0)
我有光滑的进化插件的类似问题。即使连接超时设置为30秒,连接到DB也会失败。如果禁用插件,一切正常。我找到了两个解决方法:
slick.dbs.default.db.connectionPool = disabled
添加到配置来禁用连接池。 (不建议使用这种方法)slick.dbs.default.db.connectionTestQuery="select version();"