Estoy probando ScalaQuery, es realmente sorprendente. Pude definir la tabla de la base de datos utilizando la clase Scala y consultarla fácilmente.Cómo podría saber si existe una tabla de base de datos en ScalaQuery
Pero me gustaría saber, en el siguiente código, cómo podría verificar si existe una tabla, así que no llamaré 'Table.ddl.create' dos veces y obtendré una excepción cuando ejecute este programa dos veces ?
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
}
}
}
}
¡Gracias por esta publicación! ¡Esta es una gran manera de hacer un bootstrap asíncrono en la obra! marco (http://www.playframework.org/documentation/1.2.4/jobs). Cheers, – egbutter