Skip to content

Instantly share code, notes, and snippets.

@tototoshi
Created November 19, 2011 04:26
Show Gist options
  • Save tototoshi/1378444 to your computer and use it in GitHub Desktop.
Save tototoshi/1378444 to your computer and use it in GitHub Desktop.
ScalaQueryでSQLを実行する
import org.scalaquery.session.Database
scala> import org.scalaquery.session.Database
import org.scalaquery.session.Database
scala> import org.scalaquery.session.Database.threadLocalSession
import org.scalaquery.session.Database.threadLocalSession
scala> import org.scalaquery.simple.StaticQuery._
import org.scalaquery.simple.StaticQuery._
scala> val db = Database.forURL("jdbc:postgresql:scala_query_example", driver="org.postgresql.Driver", user="user", password="password")
db: org.scalaquery.session.Database = org.scalaquery.session.Database$$anon$2@27db18c8
scala> val selectAllFromTestTable = queryNA[(Int, String)]("select id, value from test")
selectAllFromTestTable: org.scalaquery.simple.StaticQuery[Unit,(Int, String)] with org.scalaquery.UnitInvokerMixin[(Int, String)] = org.scalaquery.simple.StaticQuery$$anon$1@3d34d15d
scala> db withSession { selectAllFromTestTable.list }
res1: List[(Int, String)] = List((1,foo), (2,bar), (3,piyo))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment