2011-07-29 7 views
1

私は、学生情報操作の小さなデモであるアプリケーションを用意しました。学生に関する情報をMySQL DBに保存しています。今、私のアプリケーションは自分のコンピュータで100%動いています。しかし、私はデータベースに依存せずにどこでも仕事をしたい!私はちょうど「MY .JARファイルはどこへ行ってもは、DATABASEはまた、INSIDE .jarファイルと一緒に行くべきである」たいわけアプリケーションのJARファイル内にMySqlデータベースをバインドする方法は?

だから私のアプリケーションを使用したり、それをしようとしている誰もが、彼らはこのアプリケーションの正確な結果を実現することができます。

どうすればこのことが可能ですか?誰か助けてください。

+0

注 - ここの人々は、質問をよく読むことができます。大胆な帽子で取り除いてください。 –

答えて

3

おそらく、メモリ内のデータベースであるHyperSQL(アプリケーションの起動時に入力する必要があります)のようなものを見る必要があります。または、SQLiteを見てください。これは、組み込みのdatabsaseであり、jarファイルのリソースとして配布できます。

2

これは機能しません。 MySQLは本格的なRDBMSです。アプリケーションでローカルに使用する場合は、すべてのコンピュータにインストールする必要があります。代わりにSQLiteを使用しています。

SQLiteは、自己完結型でサーバレスでゼロ設定のトランザクション型SQLデータベースエンジンを実装したソフトウェアライブラリです。

SQLite and Java

SQLiteはあなたの要件に適してあるように思われます。

+0

実際には、JARを使用してSQLiteデータベースを使用するのはちょっと複雑です...これは、SQLiteに直接ファイルアクセスが必要なためです。 SQLiteライブラリの実際の配布は簡単です。 –

関連する問題