scala jdbc
-
Magnum 기본 사용scala jdbc/magnum 2024. 11. 7. 22:20
https://github.com/AugustNagro/magnum 을 사용해 본다. build.sbtlibraryDependencies += "com.augustnagro" %% "magnum" % "1.3.0"libraryDependencies += "com.zaxxer" % "HikariCP" % "5.0.1"libraryDependencies += "mysql" % "mysql-connector-java" % "8.0.33" 코드import com.augustnagro.magnum.*import com.mysql.cj.jdbc.MysqlDataSourceimport com.zaxxer.hikari.pool.HikariPoolimport com.zaxxer.hikari.{HikariConfig,..
-
Anorm 기본 사용scala jdbc/anorm 2023. 6. 13. 18:37
http://playframework.github.io/anorm/ 의 standalone 사용을 소개한다. build.sbt libraryDependencies += "org.playframework.anorm" %% "anorm" % "2.7.0", libraryDependencies += "com.zaxxer" % "HikariCP" % "5.0.1" libraryDependencies += "mysql" % "mysql-connector-java" % "8.0.33" 코드 import anorm._ import com.mysql.cj.jdbc.MysqlDataSource import com.zaxxer.hikari.HikariConfig import com.zaxxer.hikari.pool.Hik..
-
Quill 기본 사용scala jdbc/quill 2023. 6. 13. 13:22
https://zio.dev/zio-quill/ 의 기본 사용법 build.sbt libraryDependencies += "io.getquill" %% "quill-jdbc" % "4.6.1" libraryDependencies += "mysql" % "mysql-connector-java" % "8.0.33" 코드 package com.github.windbird123 import com.mysql.cj.jdbc.MysqlDataSource import com.zaxxer.hikari.{HikariConfig, HikariDataSource} import io.getquill._ case class Person(name: String, age: Int) case class Info(name: Stri..
-
SQLSyntax - sqlsscala jdbc/scalikejdbc 2023. 3. 26. 22:19
http://scalikejdbc.org/documentation/sql-interpolation.html 의 SQLSyntax val ordering = if (isDesc) sqls"desc" else sqls"asc" val members = sql"select id, name from members order by id ${ordering} limit 10" .map(rs => Member(rs)).list.apply() 이는 아래와 같이 변환된다. select id , name from members order by id desc limit 10
-
Scalikejdbc 를 이용해 DB 데이터 읽기scala jdbc/scalikejdbc 2021. 11. 14. 21:35
문제 MySQL test.person 테이블 스키마와 들어 있는 데이터는 아래와 같다. CREATE table person ( name varchar(128), age INT ) name age a 10 b 20 test.person 에 저장된 데이터를 scalikejdbc 를 이용해 읽어보자 코드 build.sbt 에 아래 라이브러리를 추가한다. libraryDependencies ++= Seq( "org.scalikejdbc" %% "scalikejdbc" % "4.0.0", "org.scalikejdbc" %% "scalikejdbc-config" % "4.0.0", "org.postgresql" % "postgresql" % "42.5.0", "mysql" % "mysql-connector-jav..