MS Access
Java アプリケーションでデータベースを使用しています。アプリケーションは 2 分ごとにデータベースから接続を取得し、1 分後に接続を閉じ、これを一日中繰り返します。
値が毎回変化するこの種のメソッドを使用すると、データベースに影響 (破損/クラッシュ) しますか?
サンプルコード
public void someMethod() {
String update = "UPDATE SETTINGS SET Rem_Date = ?, Rem_Count = ?";
try
{
conn = ac.getConnection();
stmt = conn.prepareStatement(update);
stmt.setDate(1, differentDate); //date will change here for every loop
stmt.setInt(2, num); //value will change here for every loop
stmt.executeUpdate();
}catch(SQLException ex){}
catch(ClassNotFoundException e)
{e.printStackTrace();}
finally
{
if(stmt != null) {stmt.close();}
if(conn != null) {conn.close();}
}
}
そして、このメソッドを2分ごとに呼び出すと
while(for every two minutes) {
someMethod();
}