2010-12-17 26 views
0

Javaでインターネットからの読書に関するあなたの意見や経験を集めようと、今日あなたに近づいてきました。まず、私が自分の状況を説明して、なぜこの質問をしたのかをよりよく理解できるようにしてください。読み込み/書き込み - テキストファイルまたはPostGresより詳しくお読みください

私のビジネスに関する法律上の問題で、私はすぐに実行するとは言いませんが、私は主なポイントをカバーするために全力を尽くします。基本的に、私は、ユーザーがオンラインに貢献できるオフショアプログラムを持っています。 (私はすでに別のプログラミング言語でこのプログラムの作業バージョンを持っていますが、私はJavaでプログラムを書き直す必要があります)私が使っているプログラムはオンラインデータにアクセスし、データは現在のところMySQLデータベースに保存されていますが、この方法でデータにアクセスしすぎるとPostgresに切り替える必要があります。うまくいけば、私のプログラムが私のために何をしているかについて十分な情報があり、私の選択肢を説明することができればうれしいです。

オプション1 - 私はMySQLで私の他のプログラムにデータをaccesed同じようにPostgresのJDBCドライバを使用することでしょう。この方法については、データベース

。 (MySQLのライセンス問題のためにPostgres)私はそれをどのように使うのかは簡単ですが、値を読み込んだ後、データベースの終わりに達するまで値を含む行をファイルに書き出します。

オプション2 - プレーンテキストファイル

これはオプション1と同様に動作しますが、唯一の違いは、標準の古い「.TXT」ファイルを扱うことになるです。私はこの方法がPostgresの経験がないと考えると少しシンプルで簡単かもしれないと思ったが、それは私が集中したい主なものではない。このオプションの場合、2つの方法があります(このオプションが最も良い方法を教えてください)。テキストをダウンロードしてコンピュータに読み込んで、必要な方法を書いたり、まっすぐ読むことができますインターネット(その場合、私はTXTファイルの代わりにHTMLファイルを使用するかもしれません)!私は今、あなたはすべてについてちょうど知って、

オーケーに焦点を当てる必要がありますどのようなだけのオプション1.

のようなデータを処理するだろういずれにしても、そこに情報のひとつ以上の最終ビット私が指示する必要があります君は;それは私が焦点を当てたいと思う主なポイントです...そして、彼らは次のとおりです:

スピード - 情報を取得して処理するのにどれくらい時間がかかりますか?

シンプル - どのように簡単にこれが私のために、Javaのコードになり、そして、

セキュリティ - これは、人々が貢献することができ、よりオンライン因子であり、私が貢献して文書を見てのような人々を気にしません私は人々にパスワードなどを見せたくない!

私はそれが今のところだと思うので、もし皆さんがコメントやアドバイスなどを頂いているのであれば、彼らはすべて非常に喜んでいます!

答えて

0

私はスピード/シンプルさに触れます。私はかなりあなたのセキュリティ関連の要件を理解しないでください:)

  • 速度:
    を**あなたは、インターネットからのリソースのダウンロードの速度を参照する場合、これは同じになります。リソースをファイルシステムやデータベースに格納するかどうかには依存しません。
    **データベースに格納するよりも、ファイルに保存するよりも速く保存する方がリソースを格納する速度を参照する場合は速くなります。しかし、シンプルさを考えてみましょう。
  • シンプル:
    **ファイルシステムを介したシーケンシャルな読み取り/書き込みは、データベースアクセスより簡単です。ただし、これは、1番目のリソースの後に3番目のリソースの後にリソースを書き込む、またはいくつかの基準に基づいてリソースを読み取るような、格納されたリソースへのランダムアクセスアクセスを実行する必要があるまで保持されます。これらのオプションの場合、SQLがより適しています。
+0

ご回答ありがとうございます。とにかく、セキュリティ関連の質問は、とにかくそれほど重要ではありませんでした。それはちょっと意味がありませんでした。私は何をする必要があるかのためにファイルシステムを選ぶつもりだと思います! – Andy

関連する問題