私はJavaプログラミングにまったく慣れていないので、最初のデスクトップアプリを書いています。このアプリは一意のisbnを取り、最初にすべてがローカルDBに保持されているかどうかを確認します。 isbndb.com からデータを要求し、ローカル DB が XML 形式である DB に入力するのではありません。ここで疑問に思っているのは、次の 2 つの方法のどちらが、すべての準備ができているエントリが存在するかどうかを確認するときに、オーバーヘッドが最も少ない方法であるということです。
方法 1.) ファイルが存在します。
上記の DB エントリを作成すると、アプリは isbn number.xml (つまり、3846504937540.xml) という名前の isbn 番号ごとに個別のファイルを作成し、チェック時に file exists メソッドを使用して、ユーザーが提供した isbn を使用してすべての準備ができているエントリが存在するかどうかをチェックします。 .
方法 2.) SAX XML パーサー。
すべてのエントリは 1 つの大きな XML ファイルに入力され、既存のエントリをチェックするときは、SAX XML パーサーを使用してファイルを解析し、ユーザーが指定した isbn が XML DB 内のものと照合されて一致するかどうかがチェックされます。
注 : 結果のエントリは、時間の経過とともに数千になる可能性があります。
どんな情報でも大歓迎です。