Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import slick.driver.PostgresDriver.api._
- import slick.lifted.{ProvenShape, Tag}
- case class Person(id: Int, name: String)
- class Persons(tag: Tag) extends Table[Person](tag, "persons") {
- val id: Rep[Int] = column[Int]("id", O.PrimaryKey)
- val name: Rep[String] = column[String]("name")
- override def * : ProvenShape[Person] = (id, name) <> (Person.tupled, Person.unapply)
- }
- object MainRunner extends App {
- val dbUrl = "jdbc:postgresql://172.17.0.2/slick-test";
- val dbUsername = "username"
- val dbPassword = "password"
- val dbDriver = "org.postgresql.Driver"
- val db = Database.forURL(url = dbUrl, driver = dbDriver, user = dbUsername, password = dbPassword)
- val persons = TableQuery[Persons]
- val queries = DBIO.seq(
- persons.schema.create
- )
- val setup = db.run(queries)
- println(setup)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement