1

如何实际创建 SQLite DB 文件?此命令不起作用:

liquibase --driver=jdbc.driver.sqlite --changeLogFile=assets_db.xml --url=file.db update

出现错误:

Migration Failed: Cannot find database driver: jdbc.driver.sqlite
4

2 回答 2

3

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

你下载了sqlite的JDBC驱动吗?如果不试试这个:

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

正确的 liquibase 命令将是:

liquibase --driver=org.sqlite.JDBC

希望这对你有用。

于 2010-12-16T11:53:47.677 回答
3

这是一个非常古老的线程,但在谷歌上搜索它是少数几个出现的问题之一 - 所以如果其他人曾经遇到过“with driver java.lang.String”问题,这里有一个快速修复。

在我的例子中,属性文件中的 URL 用引号括起来(有时在命令行中需要)。删除引号允许 liquibase 运行良好。我相信“java.lang.string”错误指向 JDBC URL 中的问题 - 格式错误或内容无法解析。

我希望这对其他人有帮助...

于 2011-06-11T14:38:23.840 回答