基本的に、一度に 1 つの SQL 接続のみを処理したいだけで、最初に閉じるまで他の接続を待ちます。
Class myConnection
{
private static Connection con=null;
public void getConnection()
{
con= DriverManager.getConnection("jdbc:sqlite:"
+ properties.getProperty("sqliteDatabase"));
}
public void closeConnection()
{
con.close();
}
public static void main(String s[]){
myConnection m1=new myConnection();
m1.getConnection();
//m1 object using con variable
myConnection m2=new myConnection();
//m1.still executing query using con object
m2.getConnection();
//i should not allow m2 access con object till con object is null
}
私はそれが正しいプログラムではないことを知っています。やりたいことを説明しようとしただけです。つまり、単一の接続が機能する必要があり、接続が閉じるまで別の接続を待ちます。