MySQLを使用してデータを保存するレストランアプリケーションを配布したいと考えています。 Lauch4jを使用して.exeファイルを配布する予定です。MysqlにJavaアプリケーションを配布する
しかし、このプログラムでは、ユーザーはmysqlをインストールする必要があります。アプリケーション内でmysqlセットアップをハードコードすることは可能ですか?またはあなたがあなたのアプリケーションのためにSQLiteを使用することができます
おかげ
MySQLを使用してデータを保存するレストランアプリケーションを配布したいと考えています。 Lauch4jを使用して.exeファイルを配布する予定です。MysqlにJavaアプリケーションを配布する
しかし、このプログラムでは、ユーザーはmysqlをインストールする必要があります。アプリケーション内でmysqlセットアップをハードコードすることは可能ですか?またはあなたがあなたのアプリケーションのためにSQLiteを使用することができます
おかげ
をダウンロードしてインストールするの痛みユーザーを避けるために行うことができる何か。 If any application needs to store data in the same system only and the application needs to be small and lightweight application then you can use sqlite as database.
SQLiteは素晴らしいアプリケーションファイル形式です。
ありがとうございますが、2台のコンピュータ間でデータを共有する必要があります – Akash
意見の問題ですが、私はそれをしないことをお勧めします。
あなたの主な関心事は、インストールプロセスが簡単である場合は、組み込みDBを使用してください。こうすることで、ユーザはファイアウォールやMySQLの脆弱性などを気にする必要がなくなります。
mysqlまたは他のスタンドアロンDBだけがあなたに提供できるものが必要な場合は、それをユーザから隠さないでください。技術的に有能なユーザーは、既にインストールしたSQLエンジンで実行するようにアプリを設定することができます(必要な場合)。他の人は、あなたがあなたのアプリから別のものをインストールしていることを少なくとも知っておくべきです。もちろん、技術に慣れていないユーザーは怖いだろうが、彼らが何をしているのか分からないのであれば、MySQL(またはプログラムをインストールすることさえ)に触れてはならない。
本質的には:あなたのシステムに何をインストールしているのかを人々に知らせてください。彼らが選択した場合、他のDBエンジンを再利用できるようにします。
もし私があなただったら、MySQLがオプションだったら、それがインストールされ、接続パラメータを尋ねるだけです(インストール手順の最初のステップに進んでください。 。
MySQLを使用する必要がありますか?そうでない場合は、derbyのような組込みデータベース管理システムを使用しようとするかもしれません。それはインストールを必要としません。 – Thomas
データは、2台のLANコンピュータ、メインオーダーコンピュータ、キッチンのコンピュータで共有されます – Akash
この場合、DBMSは1台のコンピュータにのみインストールする必要があるため、アプリケーションと共にインストールすると便利ではない場合があります。さらに、データベース上の通信を最小限に抑えようとすると、埋め込みデータベースを含む可能性のあるサーバーアプリケーションを通じてクライアントの要求を適切にルーティングできます。それはまだオプションではない場合、私はSJuan76の答えに行くだろう。 – Thomas