Scala 數據庫訪問庫:Scala Slick
Slick 是 TypeSafe 推出的 Scala 數據庫訪問庫。開發者可以使用 Scala 語言風格來編寫數據查詢,而不是用 SQL,
示例代碼:
object Coffees extends Table(String, Int, Double) { def name = columnString def supID = columnInt def price = columnDouble 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) }</pre>
</strong></span>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!