Liquibase 和 SQLite
我该如何实际创建 SQLite DB 文件?该命令不起作用:
liquibase --driver=jdbc.driver.sqlite --changeLogFile=assets_db.xml --url=file.db update
出现错误:
Migration Failed: Cannot find database driver: jdbc.driver.sqlite
How do I go about actually creating a SQLite DB-file? This command won't work:
liquibase --driver=jdbc.driver.sqlite --changeLogFile=assets_db.xml --url=file.db update
With the error:
Migration Failed: Cannot find database driver: jdbc.driver.sqlite
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看来你没有 sqlite JDBC 驱动程序。
您下载了 sqlite 的 JDBC 驱动程序吗?如果没有尝试这个:
http://www.zentus.com/sqlitejdbc/
以及正确的 liquibase命令将是:
希望这对您有用。
It seems that you don't have the sqlite JDBC driver.
Have you downloaded the JDBC driver for sqlite? If not try this one:
http://www.zentus.com/sqlitejdbc/
And the correct liquibase command will be:
Hope this work for you.
这是一个非常古老的线程,但在谷歌搜索中,它是出现的少数命中之一 - 因此,如果其他人遇到“with driver java.lang.String”问题,这里有一个快速修复。
就我而言,属性文件中的 URL 是用引号括起来的(有时命令行上需要)。删除引号可以使 liquibase 正常运行。我相信“java.lang.string”错误指向 JDBC URL 中的问题 - 格式错误或内容无法解析。
我希望这对其他人有帮助......
This is a very old thread, but in googling for this it's one of the few hits that came up - so in case anyone else ever trips over the 'with driver java.lang.String' problem, here's a quick fix.
In my case, the URL in the properties file was surrounded with quotes (which is sometimes needed on the command line). Removing the quotes allowed liquibase to run fine. I believe the 'java.lang.string' error points to a problem in the JDBC URL - either bad formatting or unparseable content.
I hope this helps others...