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 バージョン "1.6.0_22" OpenJDK ランタイム環境 (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1) OpenJDK クライアント VM (ビルド 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 に答える