私のアプリの背後にあるアイデアは、.mdb ファイル全体をクライアント側にダウンロードし、クライアントによって行われた変更を記録し、それらの変更をクライアントごとに 1 日 1 回アップロードすることにより、クライアントがデータベース (.mdb 形式) に直接アクセスするのを禁止することです。私が抱えている問題は、ucanaccess を使用しているときに、getDatabase2() が呼び出されるたびにデータベース全体をロードしているように見えることです。コンソールでは、アプリが読み込まれるまで無限に取得できます。(そしてそれにはかなりの時間がかかります)。ucanaccess にブリッジ処理のみ (トランザクションのみ) を実行させる方法はありますか? または多分私は間違ったアプローチを使用しています?? .mdb ファイルのサイズは 50Mo で、最大 80 ~ 100k のエントリがあります。Windows XP、Eclipse、Java 7 を使用しています。getDataBase のコードは次のとおりです。
private static Connection getDatabase2() throws Exception{
String url="jdbc:ucanaccess:////Jv1kbafap001/teams/Medic/database.mdb;memory=false";
String user="admin";
String pass="";
return DriverManager.getConnection(url,user,pass);
}