我们正在使用Slick 3和Scala和H2数据库。 版本:
3.0.1
1.4.188
2.11.7
我们希望获得表格中的行数。代码段如下:
db.run(Tables.MyTable.length.result)
我们的配置如下:
import slick.driver.H2Driver.api._
val jdbcDriver = "org.h2.Driver"
val profile = slick.driver.H2Driver
val db = Database.forURL("jdbc:h2:mem:myDBname")
当我们运行这个db.run
时,我们会遇到如下错误:
Failure(java.sql.SQLException: No suitable driver found for jdbc:h2:mem:myDBname)
如果我们从length
命令中删除db.run
,一切正常。我们还尝试使用size
代替length
。同样的问题。我们还试图将Slick的版本(3.0.3
以及3.1.1
)和/或H2驱动程序(1.4.191
)提升,但问题仍然存在。
有趣的是,length
和size
都可以使用PostgreSQL数据库(驱动程序)。
有这个问题的任何想法或XP?
最佳