如何使用InteliJ IDE上的Scala Slick库连接到MySQL数据库?
找不到任何示例。我可以使用以下示例成功连接到PostgreSQL数据库,但是有什么想法如何连接到MySQL或SQLite?
def main(args: Array[String]): Unit = {
val connectionUrl = "jdbc:postgresql://localhost/scala_test?user=postgres&password=kurmis"
println("Postgresql oppened ")
Database.forURL(connectionUrl, driver = "org.postgresql.Driver") withSession {
implicit session =>
val users = TableQuery[testas]
for (a <- 1 to 100) {
val r = scala.util.Random
users.map(u => (u.nr, u.pirmas, u.antras, u.trecias, u.ketvirtas, u.penktas, u.sestas, u.septinas, u.astuntas, u.devintas)
)+= (a, r.nextInt.toString, r.nextInt.toString, r.nextInt.toString, r.nextInt.toString,
r.nextInt.toString, r.nextInt.toString, r.nextInt.toString, r.nextInt.toString, r.nextInt.toString)
}
最佳答案
我正在使用以下软件运行我的Slick-Play应用程序
在application.conf
中
mysql {
slick.driver=scala.slick.driver.MySQLDriver
driver=com.mysql.cj.jdbc.Driver
url="jdbc:mysql://localhost:3306/MYDBNAME?autoReconnect=true&useSSL=false"
user=""
password=""
}
确保已包含
mysql-connector-java
作为sbt依赖项然后在我的应用程序中使用:
val db = Database.forConfig("mysql")