こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Java ソフトウェア制作 テキストデータ保存形式

Javaで顧客管理のソフトウェアを設計しています。

顧客を新規登録したりする際に、テキストデータを保存することになると思いますが、そのテキストデータ出力して保存するファイル形式を何にすればいいのか迷っています。

例えば、.txt .csv などに出力して保存とかです。
自分が扱いやすいものでいいのでしょうか?

因みに、ソフトウェアは一台のコンピューターで使用します。

後、MYSQLとかはWebだけの使用なのでしょうか?

基本的なこととは思いますが、どうぞご回答宜しくお願いします。

投稿日時 - 2011-04-14 11:23:30

QNo.6667360

困ってます

質問者が選んだベストアンサー

データ量などにもよりますが通常であればRDBに保存するのが
一般的でしょう。
1台のコンピュータで使用するとありますが、今後複数の
コンピュータで使用することが考えられるのであれば
排他制御(複数の人が同時にデータを書き換えた時にデータが壊れないようにする制御)
も必要になってきます。DBとJavaを使用すれば制御可能ですが
CSVなどでは制御しきれなくなってきます。
またデータ量が増えたときに検索するスピードなどを考えると
DBを使用したほうが有利です。

とはいえ小規模なものであればDBを構築するほどでもない場合もありますので
顧客(何かの課題かな?)からの要望を考慮して決める必要があります。

ちなみにMYSQLはwebじゃなくても使えますよ。

投稿日時 - 2011-04-15 01:27:59

お礼

ご回答ありがとうございます。
なるほど、やはりDBを使った方が後々の変更にも対応できるのですね。
以前、Web管理の方を制作した時に、MySQLを使用したので今回も使用していこうと考えています。
ありがとうございました。

投稿日時 - 2011-04-15 09:55:57

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

通常そういったデータはDBに入れるのでは。

テキストで吐かせるなら拡張子は何でも一緒ですよ。
気にするなら文字コードくらいかな。

というか、その設計段階でどう吐かせるかをきっちり定義するのです。
データは固定長なのか可変長なのか、可変長ならデリミタは何にするのか、デリミタによってはエスケープも必要になるでしょう。

投稿日時 - 2011-04-14 11:42:17

お礼

早速のご回答ありがとうございます。
基本はDBでの管理なのですね。
データの種類にも気をつけながら設計していきます。

投稿日時 - 2011-04-15 08:49:40

あなたにオススメの質問