scalikejdbc 学习笔记(2)
使用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)相关推荐
- scalikejdbc 学习笔记(4)
Batch 操作 import scalikejdbc._ import scalikejdbc.config._object BatchOperation {def main(args: Array ...
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
- 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 2020年Yann Lecun深度学习笔记(下)
2020年Yann Lecun深度学习笔记(下)
- 2020年Yann Lecun深度学习笔记(上)
2020年Yann Lecun深度学习笔记(上)
- 知识图谱学习笔记(1)
知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...
- 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记
计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...
- 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 ...
最新文章
- ${pageContext.request.contextPath} JSP取得绝对路径
- 基于AD5272多组变阻器电路设计
- CMake命令之execute_process
- container_of(ptr, type, member)宏定义解析
- linux 安装x11 apt-get,Mac 安装apt-get
- C语言内存泄漏案例及解决办法
- go interface 的坑
- 解决内存不能为read或者0x0***的错误
- rsync+sersync大数据T级以上进行同步方法
- guava 对集合的支持
- AcWing 796. 子矩阵的和
- linux运行sokit,mac下的socket调试工具---sokit
- PMP干货教你一秒选对PMP考试答案!
- 60、弱电网络管理入门与基础技术
- 运维面试题(1024水篇)
- matlab现值与终值函数_Matlab金融工具箱中的主要功能函数
- python数据分析与挖掘建模:交叉分析
- Promethes监控华为S5720交换机
- Android 10 原生支持 5G!
- lex生成lex.yy.c代码流程解析