-3

私が取り組んでいるプロジェクトのデータベースとして MySQL を使用することを検討しています。このプロジェクトの非常に重要な要件は、インストーラーまたは jar ファイルを使用してダウンロードした場合、プログラムを開いた場合、データベース接続が常に存在するかどうかです。または、これに必要な要件とインストールがありますか。MSQL を使用してプロジェクトを開始したくありませんが、この要件を満たしていないことに気付きました。

4

2 に答える 2

0

また、MySQLにはサーバーをインストールする必要があります。インストールを必要としないSQLiteのようなデータベースがあります。

これとは完全に独立しているのが、接続が確立されているかどうかです。1つ以上の(プールされた)(ほとんどの場合jdbc)接続を確立し、それらの存続期間を処理する必要があります。これは、接続が失われたりアクティブに閉じられたりした場合に、ソフトウェアが適切に反応する必要があることを意味します。

于 2013-01-11T09:09:34.787 に答える
0

アプリケーションは MySQL への接続を要求するだけで、可能であればそれを提供するので、心配する必要はありません。

あなたが心配する必要があるのはこれらです:

  • クライアントの PC 上の MySQL データベースには、接続でデータベースへの接続に使用するのと同じユーザー名とパスワードがあります。
  • アプリケーションが適切に機能するために必要なテーブルやストアド プロシージャ。

また、クライアントが自分のマシンに MySQL サーバーをインストールする必要があります。アプリケーションがデータベースに接続できるように、データベース資格情報をユーザーに要求するようにアプリケーションを設定する必要がある場合があります。また、アプリケーションは、使用するテーブルやその他の構造を確認して、見つからない場合は作成する必要があります。

ここに示すように、JAR ファイルに埋め込むことができるH2などの他のデータベースを検討することもできます。

于 2013-01-11T09:12:43.723 に答える