scala的SQL数据库框架怎么用比较好
1、找到Slick官网在百度中搜索 slick scala 就可以找到Slick的官网
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"
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*FROMCOFFEES更多的使用方法建议去看看Slick的官方文档。
4、在play中使用Slick根据id查询,返回一条Site数据def findBySiteId(site_id: Option[String]): Future[Option[Site]] = db.run(siteTable.filter(_.site_id === site_id).result.headOption)完整的使用方式请看下图: