0
私はSqliteデータベースを作成し、それが持つテーブルにデータを挿入しました。Sqliteデータベースは別のJVMからアクセスすることはできません
2つの異なる日食から私はテーブルのデータコンテンツを取得することができます。
しかし、sqliteデータベースは複数のjvmによるアクセスを許可しませんでした。
しかし、私は二つの異なるEclipseを使用しています
私はSqliteデータベースを作成し、それが持つテーブルにデータを挿入しました。Sqliteデータベースは別のJVMからアクセスすることはできません
2つの異なる日食から私はテーブルのデータコンテンツを取得することができます。
しかし、sqliteデータベースは複数のjvmによるアクセスを許可しませんでした。
しかし、私は二つの異なるEclipseを使用しています
を続行する方法を私を導いてください、私はsqliteの-JDBC-3.8.11.2.jar
パブリッククラスTestThread2あなたが提供しなければならない{
private String threadName;
public static void main(final String args[]) {
final PrintDemo1 PD = new PrintDemo1();
final PrintDemo26 PD6 = new PrintDemo26();
final ThreadDemo1 T1 = new ThreadDemo1("Thread - 1 ", PD);
final ThreadDemo1 T2 = new ThreadDemo1("Thread - 2 ", PD);
final ThreadDemo1 T3 = new ThreadDemo1("Thread - 3 ", PD);
final ThreadDemo1 T4 = new ThreadDemo1("Thread - 4 ", PD);
final ThreadDemo1 T5 = new ThreadDemo1("Thread - 5 ", PD);
final ThreadDemo26 T6 = new ThreadDemo26("Thread - 26 ", PD6);
final ThreadDemo26 T7 = new ThreadDemo26("Thread - 27 ", PD6);
final ThreadDemo26 T8 = new ThreadDemo26("Thread - 28 ", PD6);
final ThreadDemo26 T9 = new ThreadDemo26("Thread - 29 ", PD6);
final ThreadDemo26 T10 = new ThreadDemo26("Thread - 30 ", PD6);
T6.start(); // write
T1.start(); // read
T7.start(); // write
T2.start();// read
T8.start(); // write
T3.start(); // read
T9.start(); // write
T4.start(); // read
T10.start(); // write
T5.start(); // read
T3.start();
T4.start();
T5.start();
// wait for threads to end
try {
T6.join();
T1.join();
T7.join();
T2.join();
T8.join();
T3.join();
T9.join();
T4.join();
T10.join();
T5.join();
} catch (final Exception e) {
System.out.println("Interrupted");
}
}
を使用しています詳しくは。データベース関連のコードを掲示し、エラーが発生した場所をマークします。どのようなJDBCドライバを使用していますか?どのようなエラーが出ますか?完全なスタックトレースを投稿してください。テスト設定について説明します。同じデータベースにアクセスする同じプログラムの2つのインスタンスを実行しようとしていますか?または別のプログラムですか?その情報がなければ、あなたを助けることは非常に難しいです。 – vanje
[Sqliteデータベースは異なるJVMからアクセスできるかどうか](http://stackoverflow.com/questions/41034053/sqlite-database-can-access-from-different-jvm-or-not) –