如何在 sqlite3 中使用 quill?

How to use quill with sqlite3?

我尝试将 quill 与 sqlite3 一起使用,正如文档 https://hub.fastgit.org/getquill/quill 所说:

libraryDependencies ++= Seq(
 "org.xerial" % "sqlite-jdbc" % "3.28.0",
 "io.getquill" %% "quill-jdbc" % "3.7.0-SNAPSHOT"
)

出现错误:

[error] sbt.librarymanagement.ResolveException: unresolved dependency: io.getquill#quill-jdbc_2.12;3.7.0-SNAPSHOT: not found

不知道用哪个版本,所以我用quill-jdbc 3.5.2作为《scala实战》一书中的例子,可以导入jar,但是

lazy val ctx = new SqliteJdbcContext(SnakeCase, "ctx")
import ctx.

ctx.driverClassName=org.sqlite.JDBC
ctx.jdbcUrl=jdbc:sqlite:/path/to/db/file.db

IDEA 遇到错误无法解析符号 driverClassName jdbcUrl

那么如何将sqlite与quill一起使用?mysql或h2都可以,但是作为官方文档,他们还需要quill-jdbc 3.7.0-SNAPSHOT

Quill 建议使用 SNAPSHOT 版本似乎不太正确,我建议继续 3.7.0 发布到 Maven 的版本:https://mvnrepository.com/artifact/io.getquill/quill-jdbc_2.13/3.7.0

参见:https://scastie.scala-lang.org/uxQEdqNHSyO3ZNLkPme6hw