Xerial の SQLite jdbc クラスを利用しようとしています。私が持っているものを実行しようとするたびに失敗し、次のエラーが表示されます。
java.lang.ClassNotFoundException: org.sqlite.Driver
私は Ivy を使用しており、私のivy.xml
ファイルには次のものがあります。
<dependency org="org.xerial" name="sqlite-jdbc" rev="3.7.2"/>
これには、クラス パスに sqlite-jdbc-3.7.2.jar ファイルが含まれます。また、手動で追加しようとしましたが、役に立ちませんでした。
これを実行するコマンドには、コマンド ラインの jar も含まれています。
java -cp ... sqlite-jdbc-3.7.2.jar ...
次の行でクラスが見つからないという例外が引き続き発生します。
Class.forName("org.sqlite.Driver");
この特定の問題を探してみましたが、ほとんどの場合、クラス パスに jar を含めるだけで解決されるようです。これは、Eclipse がクラス パスに jar をリストしているため、ここでは問題にならないはずです。