如何实际创建 SQLite DB 文件?此命令不起作用:
liquibase --driver=jdbc.driver.sqlite --changeLogFile=assets_db.xml --url=file.db update
出现错误:
Migration Failed: Cannot find database driver: jdbc.driver.sqlite
看来您没有 sqlite JDBC 驱动程序。
你下载了sqlite的JDBC驱动吗?如果不试试这个:
http://www.zentus.com/sqlitejdbc/
正确的 liquibase 命令将是:
liquibase --driver=org.sqlite.JDBC
希望这对你有用。
这是一个非常古老的线程,但在谷歌上搜索它是少数几个出现的问题之一 - 所以如果其他人曾经遇到过“with driver java.lang.String”问题,这里有一个快速修复。
在我的例子中,属性文件中的 URL 用引号括起来(有时在命令行中需要)。删除引号允许 liquibase 运行良好。我相信“java.lang.string”错误指向 JDBC URL 中的问题 - 格式错误或内容无法解析。
我希望这对其他人有帮助...