-4

私の5つの主な目標は次のとおりです。

  1. ファイルへのエクスポート (できれば csv を含む)
  2. ファイルからインポート
  3. 内部データベースやコンピューター上の固定された場所にあるデータベースではなく、データベース ファイルに対して操作を実行する
  4. 属性とテーブルを任意のファイルに追加します (すべてのファイルのエントリを持つ大きなテーブルと、ファイルごとにいくつかのテーブル) [動的にテーブルに列を追加することを含む]
  5. どんなシステムでも手間をかけずにうまく動作します

データベースシステムを直接インストールせずに Java で DB を使用できるようにするために、どのデータベースがあるのか​​ わかりません。ただし、自作ではなく、データベースを使用してファイルを整理するのもこれが初めてです。だから私は完全にベースから外れている可能性があります。
上記のすべてにうまく対応し、すぐに習得できるデータベース ソリューションはありますか? MySQL または SQLite は適切な選択でしょうか? パスワードなどをいじるのを避けたいし、ユーザーが手間をかけずにデータベースを 1 つのファイルとして交換できるようにしたいと考えています。

ありがとう!

4

2 に答える 2

2

純粋な Java データベースの 1 つをお勧めします。それらは一般に軽量で高速であり、ネイティブ コードの依存関係がないため、アプリケーションのビルドとデプロイがはるかに簡単になります。

これらは通常、多くの利点をもたらす組み込みモードで使用されます。適切な.jarファイルをアプリケーションにインポートするだけで、アプリケーションはデータベース サーバーとして機能することができます (つまり、アプリケーションはディスク上のデータベース ファイルに直接アクセスします)。 、構成および管理するための別個のサーバー プロセスはありません)。

見るべきものはおそらく次のとおりです。

以下も参照してください。

于 2013-01-08T05:21:10.383 に答える
1

MySql の場合、インストールを行う必要があります。アプリケーションが大きなデータベースを必要としない場合、データベースを 1 つのファイルとして交換することを考えると、SQL Lite の方が適しているように見えます。

MySql は十分に文書化されており、その DB 操作のインポート/エクスポートは 1 行のコマンドに過ぎないことがわかりましたが、既に SQL に精通している場合は、実際に習得する必要はありません。

于 2013-01-08T05:12:24.697 に答える