scalikejdbc 学习笔记(5)
2024-09-15 19:30:47
常用增删改查操作:
import scalikejdbc._
import scalikejdbc.config._ object CommonOperation {
def main(args: Array[String]): Unit = {
DBsWithEnv("dev").setupAll() case class Emp(id: Int, name: String) DB autoCommit { implicit session =>
sql"create table emp ( id int(20) not null AUTO_INCREMENT, name varchar(30), primary key (id))".execute.apply()
} val id = 1
val name = "sky"
val newName = "bill" DB localTx { implicit session =>
sql"""insert into emp (name) values (${name})"""
.update.apply()
val idd = sql"insert into emp (name) values (${name})"
.updateAndReturnGeneratedKey.apply()
println("new insert: " + idd)
sql"update emp set name = ${newName} where id = ${id}".update.apply() sql"delete emp where id = ${id}".update.apply() val emps: List[Emp] = sql"select id, name from emp".map(
(rs: WrappedResultSet) => Emp(
id = rs.int("id"),
name = rs.string("name"))).list.apply() for (emp <- emps) {
println(emp.id + "," + emp.name)
}
} DBsWithEnv("dev").closeAll()
}
}
最新文章
- Oracle11g的安装方法
- WPF自定义控件与样式(10)-进度控件ProcessBar自定义样
- [转]Ionic Datepicker
- 使用OpenCV/python进行双目测距
- 理解ASP.NET MVC的路由系统
- vijos 1426
- js循环array,json,map
- scala-spark练手--dataframe数据可视化初稿
- grunt-mac上安装运行构建工具的总结(一)
- HDU 4521 小明系列问题——小明序列 (线段树维护DP)
- 从零开始——PowerShell应用入门(全例子入门讲解)
- 《Java程序设计》第1周学习总结
- 2.动手实操Apache ZooKeeper
- Cisco配置aaa验证
- invalid bound statement (not found)
- Android 常用数据操作封装类案例
- 51Nod 1010 只包含因子2 3 5的数
- python在图片上写汉字
- 【Java】-NO.11.Java.1.Log4j.1.001-【Log4j Manual】-
- 导航栏 ------ z-index
热门文章
- 洛谷P1196[NOI2002]银河英雄传说-并查集扩展
- codeforces 233 D. Table(思维+dp )
- hdu 4081 Qin Shi Huang&#39;s National Road System(次小生成树prim)
- 在windows上,使用虚拟机安装苹果操作系统
- (六十五)c#Winform自定义控件-图标字体
- java8函数式接口详解、函数接口详解、lambda表达式匿名函数、方法引用使用含义、函数式接口实例、如何定义函数式接口
- maven:Fatal error compiling: 无效的目标发行版: 1.8.0_45 ->; [Help 1]
- String字符串关于==的详解
- 解决android splash 启动白屏问题
- 微信小程序商城构建全栈应用 Thinkphp5