-1

データベースをディスクに保存してロードしたい。

私が本当に望んでいるのは、データベースを使って典型的なアプリケーションsave asやことを実行できるようにすることです。openデータベースを保存したいときは、save asボタンをクリックしてデータベースに名前を付けて保存します。load後で、開くボタンを使用してデータベースへのパスを見つけることにより、データベースをバックアップできるようにしたいと思います。

私はsqliteとjavaを使用していますが、Firefoxブックマークマネージャーがsqliteを使用してブックマークされたデータを保存していると聞きました。正しい用語はわかりませんが、大まかに言って、Firefoxのブックマークマネージャーのようにデータベースを保存およびロードできるようにしたいと考えています。

皆さんがここで光を当てることができることを願っています。

4

1 に答える 1

1

SQLiteデータベースファイルは、次の2つの方法で使用できます。

  1. データベースのように:アプリケーションの最初の実行時に、SQLiteデータベースファイルを作成し、スキーマを作成します(CREATE TABLESQLコマンドなどを使用)。次に、保存されたデータを変更するときはいつでも、データベースファイルにアクセスし、単一UPDATEの、INSERTまたはDELETEステートメントを実行して、変更されたレコードを正確に変更します。これにより、 [保存]などの操作はそれほど簡単ではありませんが、小さな部分だけが変更される大量のデータに対しては比較的高速です。
  2. データファイルのように:データを保存するたびに、新しいデータベースファイルを作成します(以前に同じ名前のデータベースファイルがあった場合は、最初にそれを削除します)。次に、スキーマ全体を作成してから、すべての情報をデータベースファイルに書き込みます(INSERTSQLステートメントを使用)。これにより、従来のSave / * Saveas*コマンドで処理を行うことができます。

詳細については、具体的にお問い合わせください。特に、どのアプローチが最も役立つかを知る必要がある場合は、問題の概要を説明してください。

于 2012-06-10T10:17:53.853 に答える