2016-12-07 6 views
0

私はSqliteデータベースを作成し、それが持つテーブルにデータを挿入しました。Sqliteデータベースは別のJVMからアクセスすることはできません

2つの異なる日食から私はテーブルのデータコンテンツを取得することができます。

しかし、sqliteデータベースは複数のjvmによるアクセスを許可しませんでした。

しかし、私は二つの異なるEclipseを使用しています

+0

を使用しています詳しくは。データベース関連のコードを掲示し、エラーが発生した場所をマークします。どのようなJDBCドライバを使用していますか?どのようなエラーが出ますか?完全なスタックトレースを投稿してください。テスト設定について説明します。同じデータベースにアクセスする同じプログラムの2つのインスタンスを実行しようとしていますか?または別のプログラムですか?その情報がなければ、あなたを助けることは非常に難しいです。 – vanje

+0

[Sqliteデータベースは異なるJVMからアクセスできるかどうか](http://stackoverflow.com/questions/41034053/sqlite-database-can-access-from-different-jvm-or-not) –

答えて

0

を続行する方法を私を導いてください、私は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"); 
    } 
} 
関連する問題