Próbuję połączyć się z bazą danych mysql ze śliskim 1.0.0.Utwórz połączenie MySQL w Playframework ze śliskim
Co zrobiłem do tej pory:
w Build.scala Dodałem
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"
)
w application.conf
db.default.driver=com.mysql.jdbc.Driver
db.default.url="url to mysql db"
db.default.user=user
db.default.pass=password
i teraz staram się czytać wpis z DB. Do tego Mam modelu
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
}
i teraz chciałbym po prostu wyjście wpisy
val orgs =
for { o <- Organisations } yield o.name
println("Length" + orgs.toString())
Ale to nie działa. Jestem pewien, że popełniłem mnóstwo błędów, ale nie wydaje mi się, by były to świetne samouczki z mysql.
Dziękuję za cierpliwość i mam nadzieję, że moje wyjaśnienia są jasne.
można zakwalifikować "nie działa"? Jakie rodzaje nieoczekiwanych zachowań lub wyjątków widzisz? – cmbaxter
dziękuję za odpowiedź. Problemem było to wszystko, o czym mówi historia @johanandren. Nie wiedziałem, jak powiedzieć, że użyję mojego pliku konfiguracyjnego i tak dalej. Z wtyczką to działa teraz :) – Archaeron