Liquibase 和 SQLite

发布于 2024-10-08 02:29:57 字数 258 浏览 6 评论 0原文

我该如何实际创建 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

娇纵 2024-10-15 02:29:57

看来你没有 sqlite JDBC 驱动程序。

您下载了 sqlite 的 JDBC 驱动程序吗?如果没有尝试这个:

http://www.zentus.com/sqlitejdbc/

以及正确的 liquibase命令将是:

liquibase --driver=org.sqlite.JDBC

希望这对您有用。

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:

liquibase --driver=org.sqlite.JDBC

Hope this work for you.

少钕鈤記 2024-10-15 02:29:57

这是一个非常古老的线程,但在谷歌搜索中,它是出现的少数命中之一 - 因此,如果其他人遇到“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...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文