ScalaQuery를 시도하고 있습니다. 정말 훌륭합니다. Scala 클래스를 사용하여 데이터베이스 테이블을 정의하고 쉽게 쿼리 할 수 있습니다.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