gpt4 book ai didi

mysql - 将 Scala 和 Play-Slick 连接到 AWS MySQL

转载 作者:行者123 更新时间:2023-11-29 01:05:29 30 4
gpt4 key购买 nike

在新的 Scala Play Slick 应用程序中难以连接到 AWS MySQL 数据库。我可以从 MySQL Workbench 连接到数据库。

application.conf 包含:

db.default.user=myusername
db.default.password=mypassword
db.default.driver=com.mysql.jdbc.Driver

问题可能出在db.default.url=

MySQL Workbench 复制 JDBC 连接字符串命令产生:

"jdbc:mysql://sperch-dev.coafgaprx2uf.us-east-1.rds.amazonaws.com:3306/?user=myusername"

按照 MySQL Workbench 的建议,在此处包括“user=”对于 db.default.user 来说似乎是多余的,不管有没有它,我都会收到错误消息“[SQLException: No database selected]”。

在别处看到 db.default.url 的模式为:

"jdbc:mysql://localhost:3306/DATABASENAME?characterEncoding=UTF-8"

我尝试添加数据库名称:

"jdbc:mysql://sperch-dev.coafgaprx2uf.us-east-1.rds.amazonaws.com:3306/sperch-dev?characterEncoding=UTF-8"  

然而,这会生成错误消息:“无法连接到数据库 [默认]”

我的 db.default.user 和 db.default.password 与 MySQL Workbench 中的工作连接相同。

有什么建议吗?

最佳答案

从 db.default url 中删除端口号和用户名。下面是一个有效的例子。

# Database configuration
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://your-rds-instance.us-west-1.rds.amazonaws.com/DATABASE_SCHEMA_HERE"
db.default.user=user
db.default.pass="password"

关于mysql - 将 Scala 和 Play-Slick 连接到 AWS MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23378786/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com