我正在尝试使用 slick 1.0.0 连接到 mysql 数据库。
到目前为止我所做的:
在 Build.scala 我添加了
val appDependencies = Seq(
anorm,
"mysql" % "mysql-connector-java" % "5.1.24",
"com.typesafe.slick" % "slick_2.10" % "1.0.0",
"org.slf4j" % "slf4j-nop" % "1.6.4"
)
在 application.conf
db.default.driver=com.mysql.jdbc.Driver
db.default.url="url to mysql db"
db.default.user=user
db.default.pass=password
现在我正在尝试从数据库中读取条目。为此,我有一个模型
package models
import scala.slick.driver.MySQLDriver.simple._
import Database.threadLocalSession
object Organisations extends Table[(Int, String)]("Organisation")
{
def id = column[Int]("id", O.PrimaryKey)
def name = column[String]("name")
def * = id ~ name
}
现在我只想输出条目
val orgs =
for { o <- Organisations } yield o.name
println("Length" + orgs.toString())
但它不起作用。我确定我犯了很多错误,但似乎没有关于 mysql 的安迪光滑教程。
感谢您的耐心等待,我希望我的解释清楚。