データベースをインポートするための Java ユーティリティがあります。Oracle でのパフォーマンスのために sqlldr を使用できるようにしたいと考えています。control
とファイルを作成できましたdata
が、それは The Right Thing™ のようには思えません。INFILE "-"
制御ファイルに指定することでデータをストリーミングできるはずです ( q1 - どうやって? コマンドラインから、 " echo <data...>
" を sqlldr にパイプできますが、プロセスの入力ストリームに文字列をストリーミングするだけの方法が必要です? これまで Java を使用したことはありません)。制御ファイル自体をストリーミングする方法がわかりません ( q2 - または明らかな何かが欠けていますか?)。名前付きパイプを使用できますが、Windows で Java からインスタンス化して使用する方法がわかりません ( q3 - それはどのように機能しますか?)。
<moan>
なぜオラクルはそれほど複雑でなければならないのですか?mysqlでは簡単でした...<moan>