Я только что создал свою первую базу данных AWS MySQL и хочу подключиться к ней из моего приложения Scala с помощью Slick.
Мой файл конфигурации показывает:
awsMySQL = {
profile = "slick.jdbc.MySQLProfile$"
dataSourceClass = "slick.jdbc.DatabaseUrlDataSource"
properties = {
url = "jdbc:mysql://<databaseName>.cn17tbad2awy.eu-central-1.rds.amazonaws.com"
user = "foo"
password = "bar"
driver = com.mysql.cj.jdbc.Driver
}
connectionPool = disabled
keepAliveConnection = true
}
Я просто задаю запрос дляполучить все мои клиенты, но при выполнении этого кода я получаю SQLException: база данных не выбрана.
val db = Database.forConfig("awsMySQL")
val CustomersDAO = TableQuery[Customers]
val q1 = for (c <- CustomersDAO) yield c.name
val a = q1.result
val f = db.run(a)
Await.result(f, Duration.Inf)
Я не совсем понимаю это исключение, потому что с моей точки зрения по URL-адресу указывается база данных.Не могли бы вы помочь мне.
Заранее спасибо.