0

我将 liquibase-1.9.3 和 sqlite-jdbc-3.7.2.jar 下载/安装到 ubuntu 11.* 中。并将 sqlite-jdbc-3.7.2.jar 放入 liquibase-1.9.3 /lib 中。我跑:

java -jar liquibase-1.9.3.jar --driver=org.sqlite.JDBC --changeLogFile=assets_db.xml --url=sqlite.db update 

并得到结果:迁移失败:找不到数据库驱动程序:org.sqlite.JDBC

我猜 ubuntu 有一个默认的 java 版本:

java -version

java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1) OpenJDK Client VM (build 20.0-b11, 混合模式, 共享)

我看到有人发布了一个类似的问题: Liquibase and SQLite

但对此没有正确答案。我是否必须安装 ant 才能使其正常工作。请帮忙,我几乎花了一整天的时间来找到一个可行的解决方案。

非常感谢

4

1 回答 1

0

然后我发现以下工作:

java -jar liquibase-1.9.3.jar --driver=org.sqlite.JDBC --classpath=lib/sqlite-jdbc-3.7.2.jar --changeLogFile=core.xml --url=jdbc:sqlite:sqlite .db 更新

迁移成功

我为驱动程序 jar 文件添加了类路径。

于 2012-06-16T11:54:40.283 回答