我正在关注来自http://semisafe.com/coding/2015/06/12/play_basics_database_access.html的Play教程,特别是"定义一个带有进化的模式"部分,显示H2的用法。
正如那里所做的那样,我向"com.h2database" % "h2" % "1.4.191"
添加了build.sbt
并删除了jdbc
依赖项。
然后,我在文件conf/evolutions/default/1.sql
中添加了数据库表的上下行动。
然后我将其添加到conf/application.conf
:
slick.dbs.default.driver="slick.driver.H2Driver$"
slick.dbs.default.db.driver="org.h2.Driver"
slick.dbs.default.db.url="jdbc:h2:./db/overlord;MODE=MYSQL"
slick.dbs.default.db.user=sa
slick.dbs.default.db.password=""
运行演变后,我启动了激活器并输入h2-browser
以在浏览器中查看H2。
但是,在浏览器中,当我传递数据库URL时,我得到:
ticket-overlords/db/overlord 08001/0
找不到合适的驱动程序,其中ticket-overlords
是我项目的名称。
为什么会这样?