使用InteliJ-IDE将Scala Slick连接到MySQL数据库

时间:2017-03-22 19:12:54

标签: mysql database scala intellij-idea slick

如何使用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)
    }

1 个答案:

答案 0 :(得分:0)

我正在使用

运行我的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")