में डेटाबेस तालिका मौजूद है या नहीं, मैं ScalaQuery कोशिश कर रहा हूं, यह वाकई अद्भुत है। मैं स्कैला वर्ग का उपयोग कर डेटाबेस तालिका को परिभाषित कर सकता हूं, और इसे आसानी से पूछता हूं।मुझे कैसे पता चलेगा कि ScalaQuery
लेकिन मैं जानना चाहता हूं, निम्न कोड में, मैं कैसे जांच सकता हूं कि कोई तालिका मौजूद है या नहीं, इसलिए मैं दो बार 'table.ddl.create' नहीं कहूंगा और जब मैं इस प्रोग्राम को दो बार चलाता हूं तो अपवाद प्राप्त करूंगा ?
object Users extends Table[(Int, String, String)]("Users") {
def id = column[Int]("id")
def first = column[String]("first")
def last = column[String]("last")
def * = id ~ first ~ last
}
object Main
{
val database = Database.forURL("jdbc:sqlite:sample.db", driver = "org.sqlite.JDBC")
def main(args: Array[String]) {
database withSession {
// How could I know table Users is alrady in the DB?
if (???) {
Users.ddl.create
}
}
}
}
इस पोस्ट के लिए धन्यवाद! नाटक पर एसिंक्रोनस बूटस्ट्रैप बनाने का यह एक शानदार तरीका है! ढांचा (http://www.playframework.org/documentation/1.2.4/jobs)। चीयर्स, – egbutter