如何从Java连接到AWS MySQL数据库?
我想连接到AWS MySQL数据库实例。这是我的密码:如何从Java连接到AWS MySQL数据库?,mysql,amazon-web-services,jdbc,hikaricp,Mysql,Amazon Web Services,Jdbc,Hikaricp,我想连接到AWS MySQL数据库实例。这是我的密码: val hikari = HikariConfig().run { driverClassName = "com.mysql.jdbc.Driver" jdbcUrl = "jdbc:mysql://${mainConfig.databaseHost}:${mainConfig.databasePort}" + "?user=u
val hikari = HikariConfig().run {
driverClassName = "com.mysql.jdbc.Driver"
jdbcUrl = "jdbc:mysql://${mainConfig.databaseHost}:${mainConfig.databasePort}" +
"?user=username&password=password"
username = Config.DATABASE_USER
password = Config.DATABASE_PASSWORD
isAutoCommit = false
transactionIsolation = "TRANSACTION_REPEATABLE_READ"
return HikariDataSource(this)
}
Database.connect(hikari(config))
我的mainConfig.databaseHost
看起来像:mydatabase.xyz.region.rds.amazonaws.com
因此,此连接正在工作,但我无法执行任何SQL语句,因为:
java.sql.SQLException: No database selected
我试图在我的jdbc
url中指定数据库名称,但它导致异常
那么我如何连接到指定的AWS数据库呢?经过研究,我发现DB标识符和DB名称不同,所以我在
jdbc
url中指定了DB名称,现在它工作了 它会导致什么异常?您使用的导致该异常的代码是什么?正如您的问题所写,任何人都能给出的唯一答案是“您需要将数据库名称添加到URL中。”@Parsifal您说得对!经过少量研究,我发现DB标识符和DB名称是不同的