使用scalikejdbc config (src\main\resources)

# MySQL(dev)
dev.db.default.driver="com.mysql.jdbc.Driver"
dev.db.default.url="jdbc:mysql://192.168.1.151:3306/scalalearning?useUnicode=true&characterEncoding=UTF8"
dev.db.default.user="root"
dev.db.default.password="12345"# Connection Pool settings
dev.db.default.poolInitialSize=5
dev.db.default.poolMaxSize=7
dev.db.default.poolConnectionTimeoutMillis=1000
dev.db.default.poolValidationQuery="select 1 as one"# MySQL(prod)
prod.db.default.driver="com.mysql.jdbc.Driver"
prod.db.default.url="jdbc:mysql://192.168.1.151:3306/scalalearning?useUnicode=true&characterEncoding=UTF8"
prod.db.default.user="root"
prod.db.default.password="12345"# Connection Pool settings
prod.db.default.poolInitialSize=5
prod.db.default.poolMaxSize=7
prod.db.default.poolConnectionTimeoutMillis=1000
prod.db.default.poolValidationQuery="select 1 as one"

import scalikejdbc._
import scalikejdbc.config._object ConfigDemo {def main(args: Array[String]): Unit = {DBsWithEnv("dev").setupAll()case class User(id: Int, name: String, age: Int)val allColumns = (rs: WrappedResultSet) => User(id = rs.int("id"),name = rs.string("name"),age = rs.int("age"))val users: List[User] = DB readOnly { implicit session =>SQL("select * from user limit 10").map(allColumns).list.apply()}for (user <- users) {println(user.id + "," + user.name + "," + user.age)}DBsWithEnv("dev").closeAll()}
}

  

转载于:https://www.cnblogs.com/AK47Sonic/p/7074523.html

scalikejdbc 学习笔记(2)相关推荐

  1. scalikejdbc 学习笔记(4)

    Batch 操作 import scalikejdbc._ import scalikejdbc.config._object BatchOperation {def main(args: Array ...

  2. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  3. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  5. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  6. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  7. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  8. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  9. Go 学习推荐 —(Go by example 中文版、Go 构建 Web 应用、Go 学习笔记、Golang常见错误、Go 语言四十二章经、Go 语言高级编程)

    Go by example 中文版 Go 构建 Web 应用 Go 学习笔记:无痕 Go 标准库中文文档 Golang开发新手常犯的50个错误 50 Shades of Go: Traps, Gotc ...

最新文章

  1. ${pageContext.request.contextPath} JSP取得绝对路径
  2. 基于AD5272多组变阻器电路设计
  3. CMake命令之execute_process
  4. container_of(ptr, type, member)宏定义解析
  5. linux 安装x11 apt-get,Mac 安装apt-get
  6. C语言内存泄漏案例及解决办法
  7. go interface 的坑
  8. 解决内存不能为read或者0x0***的错误
  9. rsync+sersync大数据T级以上进行同步方法
  10. guava 对集合的支持
  11. AcWing 796. 子矩阵的和
  12. linux运行sokit,mac下的socket调试工具---sokit
  13. PMP干货教你一秒选对PMP考试答案!
  14. 60、弱电网络管理入门与基础技术
  15. 运维面试题(1024水篇)
  16. matlab现值与终值函数_Matlab金融工具箱中的主要功能函数
  17. python数据分析与挖掘建模:交叉分析
  18. Promethes监控华为S5720交换机
  19. Android 10 原生支持 5G!
  20. lex生成lex.yy.c代码流程解析

热门文章

  1. android ADT学习总结
  2. Linux安全学习总结
  3. 组件通信 eventtBus
  4. 声明:此资源由本博客收集整理于网络,只用于交流学习,请勿用作它途。如有侵权,请联系, 删除处理。...
  5. Python之re模块 —— 正则表达式操作
  6. java程序员的NodeJS初识篇
  7. 云计算学习(3-3)云计算的由来-应运而生
  8. 二.无显示器远程连接树莓派
  9. docker修改默认存储位置
  10. php 判断字符串是不存在json中