sbtプロジェクト内でscalikejdbcのコネクションを設定したいです。
公式サイトをみながら簡単なINSERTは出来たので、コネクションを共通化したいです。build.sbtに記述するような要領でしょうか。公式サイトを見ながら、以下のコードでINSERTは実行できました。
//build.sbt libraryDependencies ++= Seq( "org.scalikejdbc" %% "scalikejdbc" % "2.5.+", "com.h2database" % "h2" % "1.4.+", "ch.qos.logback" % "logback-classic" % "1.2.+", "org.hsqldb" % "hsqldb" % "2.3.2", "mysql" % "mysql-connector-java" % "5.1.29" )
scala
1package service 2 3import scalikejdbc._ 4import com.mysql.jdbc.Driver 5import java.util.Date 6import java.sql.{Date => SqlDate} 7 8case class User(name: String, updated_at: SqlDate, created_at: SqlDate) 9 10object DBConnectSampleService { 11 12 implicit val session = AutoSession 13 14 def main(args: Array[String]): Unit = { 15 val d = new Date() 16 //ここのコネクションを共通化できない?build.sbtに定義できないのか 17 ConnectionPool.singleton("jdbc:mysql://127.0.0.1/scalike?characterEncoding=UTF-8", "root", "root") 18 19 val me = User("おれ!", new SqlDate(d.getTime), new SqlDate(d.getTime)) 20 sql"INSERT INTO users (name,updated_at, created_at) values (${me.name}, ${me.updated_at},${me.created_at})" 21 .update.apply() 22 23 println("success!") 24 } 25}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。