0

私は最近、MDB ファイルをバックエンドとして使用する弁護士の「事項」を維持するためのプログラムを紹介されました。これは驚くべきことであり、さらに驚くべきことは、マシンに Access のコピーがインストールされていなくてもプログラムを使用できるという事実でした (このプログラムは 15 年前のものです)。

それから私は不思議に思いました。ACCDB ファイルをデプロイされたアプリケーションのバック エンドとして使用できますか?それに続いて、最適なフロント エンドは何でしょうか?

ここでのポイントは、誰かが上記のようなアプリケーションを作成する場合 (1GB 相当のストレージ容量を必要としない)、インストーラー パッケージを作成し、CD または DVD を介して配布することです。バックエンド?

私は (大学のために) プレーンテキストファイルを記憶媒体として使用する Java プログラムを書かなければなりませんでした。テキストファイルは一般的に使用されていますか? または、私が知らない標準のデプロイされたバックエンドはありますか?

フロント エンドに関して言えば、最も適切なポイントの 1 つは、フロント エンドを実行するアプリケーションと共にどのエンジンをデプロイできるかということです。

4

2 に答える 2

1

デスクトップ プログラムのバッキング ストアとして MDB ファイルを使用することは非常に一般的でした。Microsoft は、関連するランタイム ファイル (「Jet データベース エンジン」) を「 Windows Data Access Components 」という名前で Windowsに含めることにしました。Windows 8にはまだ存在しますが、AFAIKが維持することを意味する「機能的に非推奨」ですが、新しい機能は追加されません。

マイクロソフトの推奨事項:

リレーショナル データ ストアを必要とする Microsoft Access 以外の新しいアプリケーションを開発する場合は、Microsoft SQL Server Express EditionまたはMicrosoft SQL Server Compact Editionを使用してください。

アプリケーションは、Microsoft Office 2003 以前のファイル (.mdb および .xls) をプライマリ以外のデータ ストレージに使用する目的で、Jet を引き続き使用できます。ただし、これらのアプリケーションについては、Jet から 2007 Office System Driver への移行を計画する必要があります。2007 Office System Driver をダウンロードでき ます。これにより、Office 2003 (.mdb および .xls) または Office 2007 (*.accdb、*.xlsm、*.xlsx および*.xlsb) ファイル形式。

重要な免責事項: データを保存する方法は非常にたくさんあります: 他のリレーショナル データベース エンジン、「SQL なし」データベース、オブジェクトのシリアライゼーションなど。特定のプロジェクトとそれに取り組んでいる特定の開発者の特定のスキル。

于 2013-03-13T17:12:26.800 に答える
-4

ACCDB をバックエンドとして使用することは絶対にお勧めしません。ACCDB ファイルと MDB ファイルは、警告なしにクラッシュする傾向があります。たとえば、ネットワーク接続が切断された場合やクライアント マシンがクラッシュした場合などです。次に、おそらくデータ損失が発生しているデータベース バックエンド ファイルを修復する必要があります。

これには SQL Server データベースを使用することをお勧めします。私の場合、MySQL はしばしばうまくいきました。また、簡単にバックアップでき、非常に安全に使用できます。MS SQL Server Express またはコンパクト (前述のとおり) も非常に適した選択肢です。

于 2013-03-13T17:37:26.277 に答える