scala的SQL数据库框架怎么用比较好?

2025-11-05 10:49:28

1、找到Slick官网

在百度中搜索 slick scala 就可以找到Slick的官网

scala的SQL数据库框架怎么用比较好?

2、在项目中引用Slick

如果是Play项目,那么就在build.sbt里面加入一下sbt引用:

"com.typesafe.play" %% "play-slick" % "2.0.0"

这个sbt引用是与play2.5.x 版本配合使用的。如果是普通scala项目,那么直接使用以下sbt引用就可以了

"com.typesafe.slick" %% "slick" % "3.2.0"

scala的SQL数据库框架怎么用比较好?

3、编写Slick代码

1、定义Coffees表对象

case class Coffee(name: String, price: Double)

class Coffees(tag: Tag) extends Table[(String, Double)](tag, "COFFEES") {

  def name = column[String]("COF_NAME")

  def price = column[Double]("PRICE")

  def * = (name, price)

}

val coffees = TableQuery[Coffees]

2、查询coffees表的所有数据

db.run(coffees.result)

上面语法生成的最终SQL是:SELECT * FROM COFFEES

更多的使用方法建议去看看Slick的官方文档。

scala的SQL数据库框架怎么用比较好?

4、在play中使用Slick

根据id查询,返回一条Site数据

def findBySiteId(site_id: Option[String]): Future[Option[Site]] = db.run(siteTable.filter(_.site_id === site_id).result.headOption)

完整的使用方式请看下图:

scala的SQL数据库框架怎么用比较好?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢