Scala 数据库访问库 Scala Slick

BSD
Scala
跨平台
2013-02-13
红薯

Slick 是 TypeSafe 推出的 Scala 数据库访问库。开发者可以使用 Scala 语言风格来编写数据查询,而不是用 SQL,示例代码:

object Coffees extends Table[(String, Int, Double)]("COFFEES") {
  def name = column[String]("COF_NAME", O.PrimaryKey)
  def supID = column[Int]("SUP_ID")
  def price = column[Double]("PRICE")
  def * = name ~ supID ~ price
}
Coffees.insertAll(
  ("Colombian", 101, 7.99),
  ("Colombian_Decaf", 101, 8.99),
  ("French_Roast_Decaf", 49, 9.99)
) 
val q = for {
  c <- Coffees if c.supID === 101
  // ^ comparing Rep[Int] to Rep[Int]!
} yield (c.name, c.price)

println(q.selectStatement)

q.foreach { case (n, p) => println(n + ": " + p) }
加载中

评论(0)

暂无评论

Slick 3.0.0 RC1 发布,Scala 数据库访问层

Slick 是 TypeSafe 推出的 Scala 数据库访问库。开发者可以使用 Scala 语言风格来编写数据查询,而不是用 SQL,示例代码: object Coffees extends Table[(String, Int, Double)]("COF...

2015/02/24 08:02

没有更多内容

加载失败,请刷新页面

没有更多内容

2
回答
分享一个用Scala Play + Slick 开始写的一个学习的开源web app

好, 最近在學Play,用Play在這些天寫了一個初始的app,用的是Play! framework 2.x + Play slick 1.x,前端用的是...

2016/01/24 18:44

没有更多内容

加载失败,请刷新页面

没有更多内容

scala结合slick操作MySQL数据库

slick是scala生态中的数据库连接组件,跟scala一样有良好的函数式编程特性,slick的数据库操作是异步的,返回的是Future对象,需要用Await.result或者使用回调来得到结果; 下面使用类封装查...

01/25 11:53
75
0
slick对超过22个属性的表进行映射的两种办法

版权声明:本文为博主原创文章,未经博主允许不得转载 slick是scala的一个FRM(Functional Relational Mapper)框架,即函数式的关系数据库编程工具库。使用slick不同于使用java的hibernate...

2018/11/19 14:32
14
0
用Slick持久化ScalaFxBean

一直想给ScalaFX找一个合适的持久曾框架,要越方便越好。 接触Scala之前玩的是JavaFX,曾用熟悉的Mybatis写持久层,JavaFxBean的Properties不能用IDE自动生成用于Mybatis的getter和setter。比...

2013/03/20 03:49
363
0
Scala框架选择

我所知道的Scala持久层框架有: 1、Slick (typesafe出品) 2、Squeryl 3、Anorm(Play的持久层) 4、ScalaActiveRecord (基于Squeryl之上) 5、circumflex-orm 6、activate-framework(不只...

2014/08/16 21:01
5K
0
Scala实战-通过微信聊天窗口实现应答式点餐 0

近来学习Play 2和Akka,想着找一个实战性的项目练练手。正好近来公司提供晚餐,每天看着程序媛拿着手机一个一个的找人点餐,耗时多、且容易点漏、又打断了自身的工作……哥觉得小妹儿工作好累...

2015/08/18 09:16
220
0
Scala+Hibernate事务处理的一种方式

Scala中使用Hibernate事务的处理 目前在做的一个用Scala写的项目Oschat中,之前用了Scala Slick ORM框架来操作数据库,感觉有点不太好用,想想还是换回Hibernate吧。这样别人用起来会方便一点...

2013/08/31 01:48
759
0
Scala 学习纪要

本人开始要学习一门新的语言啦,看看有什么新鲜玩意没有可以记的。

2015/05/25 20:50
118
0
实用的Scala泛函编程

既然谈到实用编程,就应该不单止了解试试一个新的编程语言那么简单了,最好通过实际的开发项目实例来演示如何编程。心目中已经有了一些设想;想用Scala泛函编程搞一个开源的数据平台应用系统...

2015/03/09 15:52
32
0
Play 2 示例(种子)项目

项目地址:https://github.com/yangbajing/play-seed 实现了简单的用户认证和`session`控制功能。采用`redis`来保存`session`值。自定义`play action`和`play filter`来判断`session`有效性和...

2015/08/12 17:44
149
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部