UCanAccessドライバは、Javaアプリケーション、Tomcat環境で実行されているWebアプリケーション、MS Access GUIを開いている可能性のあるすべてのユーザーがデータベースを更新する可能性のあるシナリオでは正常に動作しますか?ucanaccessドライバは複数の並行Javaアプリケーションを処理しますか?
Java applとwebappの両方がUCanAccessドライバを使用します。 Javaアプリケーションは主な更新元であり、Webアプリケーションは主にデータの読み込み/表示のみを行っていますが、3つのうちのいずれかが更新を実行できるシナリオがあります。私は現在、Sun JDBC-ODBCブリッジを使用していますが、置き換えを探しています。
KeepMirror(とMemory = false)オプションを使用する以外に、アプリケーションとWebアプリケーションがどのように同期しているかわかりません。誰でも確認できますか?
この制限を回避するには、すべてのDBのやりとりを担当する単一のデータサービス(UCanAcessを使用)を設定し、両方のアプリケーションからこのサービスを呼び出します。 – Preuk
デスクトップデータベースを誤用して、実際のクライアントサーバーデータベースに変更することを止めてください。 – vanje
「完全にサポートされていませんが、部分的にサポートされていません」という意味ですか、「全くサポートされていません」という意味ですか? Openexclusiveオプションは、アプリの1つだけに更新を制限するので、必要なものではありません。 UCanAccessはhsqldbの変更をmdb/accdbに書き戻しませんか?同じミラー(MirrorFolderオプション)を使用せず、KeepMirrorオプションがjava applとwebappを同じdbにポイントしますか?ドキュメントは、 "アクセスデータベースが別のプログラムによって変更された場合、hsqldbが再作成されます"と言います。 – nvoor