0

サーバー間でファイルを転送/移動/コピーするために使用するプロトコルをどのように決定しますか? Windows サーバーのファイル システムから Oracle ベースのデータベースにファイルをコピーするサービスを作成しています。

4

2 に答える 2

1

ファイルを転送するためのファイル転送プロトコルはどうですか。

Oracle はファイルを保存しないため、ファイルを転送するだけでは不十分だと思います。いずれにせよ、JDBC を使用する必要があると思います。

于 2012-11-29T16:07:00.833 に答える
0

あなたが構築しているものは明らかではありませんが、なぜそれがJavaの質問なのですか?

構築中の Web サービスのファイルを転送するために、Java でカスタム プロトコルを実装する必要がありますか? それとも、既製の製品と多数のシェル スクリプトを使用してファイル転送を処理できますか?

それがJavaで構築する必要があるカスタムのものである場合(質問はJavaでタグ付けされています)、さらに質問があります:

ファイルを送信できる GUI をエンドユーザーに提供する Web アプリですか? - http post を使用したファイル転送に注意する必要があります。Apache httpclient ライブラリが役に立ちます。

  1. 受信データをオラクルに保存するSOAP Webサービスですか?
      - 繰り返しますが、SOAP 実装はそれに対する答えを提供します。

  2. Oracle データベースと通信する Windows マシンで実行されているコマンドライン ツールですか?
      -file.ioライブラリを使用してファイルを読み取り、jdbcを使用してそれらをOracleに保存できるため、プロトコルは無関係です。

  3. まだ構築されていないプロトコルを持つカスタム サーバーであり、その後、そのプロトコルを使用するカスタム クライアントですか?
      - 次に、カスタム サーバー/サービスの実装に https 経由でバイナリを使用します。

4. COTS を使用してすべてを行っている場合、FTP はシンプルで高速ですが、安全ではなく、信頼性も高くありません。SFTP はほとんどの場合、より優れたものになります。 http://geekswithblogs.net/bvamsi/archive/2006/03/23/73147.aspx

5. jdbc を使用して Oracle データベースにファイルを保存する方法に関する質問の場合は、それらをストリーミングする方法を見つける必要があります (そうしないと、メモリが不足します)。

たとえば、これは役立つかもしれませんhttp://www.coderanch.com/t/415625/JDBC/databases/save-files-oracle-database-java

于 2012-11-29T16:46:27.907 に答える