0

重複の可能性:
Java、MySQL: MySQL サーバーに Java プログラムを埋め込む方法はありますか?

ローカル サーバー (XAMPP) 上で動作する mysql データベースを使用する Java プログラムを作成しました。プロジェクト (NETBEANS) をビルドすると、ローカル サーバーが実行されている場合にのみ機能します。ローカル サーバーを必要とせずにプログラムを実行する方法はありますか。データベースを Jar に埋め込むことはできますか。私のアプリをスタンドアロンにするためのファイル。私はあなたの助けに感謝します! ありがとう

4

1 に答える 1

2

あなたの質問に対する簡単な答えは次のとおりです。いいえ、MySQL データベースを jar ファイルに「埋め込む」ことはできません。

MySQL データベースへの接続を要求するようにアプリケーションを構築した場合は、どこかで実行されている MySQL データベース サーバーが必要になります。(MySQL サーバーはボックスに対してローカルである必要はありません。リモートの MySQL サーバーに接続することはできますが、それによって依存関係が追加されるため、「スタンドアロン」アプリケーションを使用したい方法ではない可能性があります。

「スタンドアロン」アプリケーションに「組み込み」データベースが必要な場合は、いくつかの異なるデータベースをチェックアウトすることをお勧めします。

Java H2 データベース エンジン: http://www.h2database.com/html/main.html

アパッチダービー: http://db.apache.org/derby/


MySQL は、真の組み込みデータベースではないMySQL Connector/MJX http://dev.mysql.com/doc/connector-mxj/en/connector-mxj.htmlの開発とサポートを停止しました。これは実際には、JDBC 接続が要求されたときに MySQL インスタンスを自動的に開始し、データベースを初期化するメカニズムでした。

于 2012-12-28T18:37:07.760 に答える