2016-06-15 5 views
1

私は彼女の仕事のために彼女を助けるために私の妻のためのアプリを作った。アプリケーションは、すべてのデータを保存するためにmysqlを使用しています。どのようにこのアプリは、PCにインストールされているMySQLをせずにデータベースを使用するようにする。 mysqlがオプションでない場合、何がありますか?私のターゲットはアンドロイドアプリ(.dbファイルなど)に似ています。私のアプリケーションにデータベースを含める方法

+1

私はあなたがSQLiteを使うかもしれないと思う:https://sqlite.org/ – Ivan

+0

あなたは組み込みモードでうまく動作するapache derby(javadb)を使うことができます。 – Sanjeev

+0

利用可能な多くのJava埋め込みデータベースがあります:http://stackoverflow.com/questions/462923/java-embedded-databases-comparison – Berger

答えて

2

この場合、H2 embeddable databaseを使用できます。これは、あなたのアプリに含まれることができる単一の瓶(ドライバとエンジンを含むそのすべてが含まれています)として提供されます。データはディスク上の所定の場所(dbファイル)に書き込まれるため、格納されたデータも移植可能です。 H2は非常に堅牢で、標準のSQLクエリをサポートしています。このような使用例では一般的な選択です。

+0

通常のコンパイルにはDB権限が含まれていますか? – fixxxera

+0

はい。 jarライブラリをインクルードする必要があります.dbファイルは、アプリケーションが最初にそれを使用するときにディスク上に作成されます。あなたが参照できるサンプルがいくつかあります。 –

関連する問題