के साथ एक MySQL कनेक्शन बनाएं I slick 1.0.0 के साथ एक MySQL डेटाबेस से कनेक्ट करने का प्रयास कर रहा हूं।प्लेफ्रेमवर्क में एक चिकना
क्या मैं अब तक क्या किया है: Build.scala में
मैं application.conf
db.default.driver=com.mysql.jdbc.Driver
db.default.url="url to mysql db"
db.default.user=user
db.default.pass=password
में
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"
)
जोड़ दिया है और अब मैं पढ़ने के लिए कोशिश कर रहा हूँ डीबी से एक प्रविष्टि। इसके लिए मैं एक मॉडल
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 के साथ एंडी स्लिम ट्यूटोरियल नहीं हैं।
आपके धैर्य के लिए धन्यवाद और मुझे आशा है कि मेरी स्पष्टीकरण स्पष्ट है।
आप योग्य हो सकता है "काम नहीं करता है"
आप यहाँ MySQL का उपयोग कर एक पूर्ण उदाहरण मिल सकते हैं? आप किस तरह के अप्रत्याशित व्यवहार या अपवाद देख रहे हैं? – cmbaxter
उत्तर देने के लिए धन्यवाद। समस्या वह बॉयलरप्लेट था जो @johanandren के बारे में बात करती है। मुझे नहीं पता था कि मेरी कॉन्फ़िगरेशन फ़ाइल और उसके सभी का उपयोग करने के लिए स्लॉट कैसे बताना है। प्लगइन के साथ यह अब काम करता है :) – Archaeron