Slick 概述
Slick 是 TypeSafe 推出的 Scala 数据库访问库。开发者可以使用 Scala 语言风格来编写数据查询,而不是用 SQL 。本教程系统地介绍了 Slick 的基本概…
Slick 准备开发环境
准备开发环境 本篇介绍如果设置使用 Slick 的 Scala 开发环境,这里我们使用 SBT 命令行,SBT 使用的目录结构和 Maven 一样,我们可以创建一个目录,比如 Sl…
Slick 基本查询
基本查询 我们准备好了开发环境,下面就来看看 Slick 的基本查询方法,我们打算查询 Chinook 中的 Album 表,我们先看看之前自动生成的代码中表 Album 的定义:…
Slick 数据库连接和事务处理
数据库连接和事务处理 你可以在程序的任何地方使用数据库查询,当执行查询时你需要有一个数据库连接。 你可以通过创建一个 Database 对象来连接一个 JDBC 数据库,有多种方法…
Slick 数据库 Schema
数据库 Schema 我们之前 Slick 编程(2): 准备开发环境使用自动代码生成工具生成数据库表的 Slick 定义(使用 Lifted Embedding API ),本篇…
Slick 查询(一)
查询(一) 本篇介绍 Slick 的基本查询,比如选择,插入,更新,删除记录等。 排序和过滤 Slick 提供了多种方法可以用来排序和过滤,比如: val q = Album.fi…
Slick 查询(二)
查询(二) Union 两个查询的结果可以通过 ++ (或者 unionAll ) 和 union 操作联合起来: val q1= Album.filter(_.artistid …
Slick 查询(三)
查询(三) Slick 的查询实际上是执行由 Invoker(无参数时为 UnitInvoker ) Trait 定义的方法,Slick 定义了一个从 Query 隐含的变换,使得…
Slick 直接使用 SQL 语句
直接使用 SQL 语句 如果你有需要直接使用 SQL 语句,Slick 也支持你直接使用 SQL 语句。 首先你需要引入一些引用包: import scala.slick.jdbc…