Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从Liquibase连接到sqlite引擎驱动程序_Sqlite_Database Migration_Liquibase_Sqlitejdbc - Fatal编程技术网

无法从Liquibase连接到sqlite引擎驱动程序

无法从Liquibase连接到sqlite引擎驱动程序,sqlite,database-migration,liquibase,sqlitejdbc,Sqlite,Database Migration,Liquibase,Sqlitejdbc,我将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.

我将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版本“1.6.0_22” OpenJDK运行时环境(IcedTea6 1.10.2)(6b22-1.10.2-0ubuntu1~11.04.1) OpenJDK客户端虚拟机(构建20.0-b11,混合模式,共享)

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

但是没有正确的答案。我应该安装ant使其工作吗。 请帮忙,我几乎花了一整天的时间来寻找一个有效的解决方案


非常感谢

然后我发现以下方法很有效:

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 update

迁移成功

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