2011-12-18 10 views
0

簡単な検索と操作のためにデータを整理する最も簡単でスマートな方法は何か不思議でした。私は、名前、番号、住所、電話番号などの従業員の情報を追跡するプログラムをJavaで作成しています。明らかな解決策は、情報をテキストファイルに保存することですが、またはエレガントな。私はデータベースを見ていましたが、この情報には一度に1人のユーザーしかアクセスできないため、過剰な人のように見えます。Javaでデータを整理する方法

答えて

4

データベースは過剰です。組み込みシステムでもデータを整理するのに最適です。 (例えば、SQLiteを見てください。)あなたが話しているデータの量によっては、XMLファイル(いくつかのAPIがあります)とPropertiesがファイルに保存されている可能性があります。

+0

+1特にデータがリレーショナルであるため、使いやすく組み込みのデータベースが数多くあります。 – Paul

+0

+1、私はデータベースを使うかluceneを使います。 – aishwarya

+0

SQLiteは、基本的にはテキストファイルです。ちょっとした問題をすべて気にする必要がないという利点があります。通常のサーバ - クライアントdbsを必要としない小規模なアプリケーションの多くに最適です。 – Voo

0

この種の質問に答えるのは、「どのような車を買うべきですか」と答えるようなものです。あなたのニーズに関する詳細な情報はありません。

デスクトップアプリケーションを構築していますか?ウェブアプリケーション?ターミナルアプリ?どのような情報を保存しますか?いくら?等

データベースは恐れがありません。確かに、データベースは構造化されたデータストレージを簡単に検索可能で信頼性の高い形式で提供できます。また、HSQLやSQLiteのような組み込みデータベースやMongoDBのような非リレーショナル・モデルを調べることもできます(非常に非構造化データを使用する場合に最適です)。

しかし、まずあなたのニーズに関する情報をもう少し分けておくことをお勧めします。その後、SUVやセダンが必要かどうかを伝えることができます。

+0

彼は彼が望んでいる車の種類を共有していると思う:-) – aishwarya

+0

これはデスクトップアプリケーションであり、情報は私が作戦で言ったことである。基本的には、ユーザーが顧客情報を追加し、それを編集して追加し、顧客を分類し、顧客の情報を印刷できるようにするだけです。それが笑を助けたかどうかは分かりません。このプログラムの印刷部分は、見栄えの良いように書式を設定する方法を理解する必要があるため、ややこしいかもしれません。 – user1104154

+0

@ user1104154 - 報告するには、 "java reporting tool"を検索してください。 [JasperReports](http://jasperforge.org/projects/jasperreports)や[DynamicReports](http://dynamicreports.sourceforge.net/)のようなオープンソースのものや、いくつかの非常に良い独自のものです。 –

関連する問題