私は、ファイルからDBにデータをロードするアプリケーションを開発しようとしています。 私はsqlLoaderを使ってコマンドラインでこれを行いました。これはうまくいきましたが、今はそのプロセス用のGUIが必要です。javaからoracle DBにデータをロードするにはどうすればいいですか
私はRuntime.exec()でjavaからsqlLoaderを呼び出すことを考えていましたが、私のプログラムをWindowsのみに制限していると思いますので、移植性はありません。
ファイルからjavaを介してDBにデータをロードする方法がより効率的かネイティブかどうかを知りたいと思います。何かのように:
FILE - > JAVA - > ORACLE。
アドバイスは大歓迎です!
乾杯、
私はあなたの答えにJDBCを使用する方法を知っています。しかし、私が探しているのは、データをロードするための非常に最適化された方法です。私はJavaから直接OracleにロードするAPIのようなものを見つけることを試みていました。 – BRabbit27
ありがとうございました。私はDBに多くのデータをロードするのが遅い方法だと思うので、JDBCを避けることを主張します。私が間違っていれば私を修正してください。時には、私は、aprox 5 Gb(2200万のレジスタ)のファイルをロードする必要があります。今私はSQLLoaderのフロントエンドを持っていますが、正しいコマンドラインを呼び出すことができるように、アプリケーションが実行されているOSを確認する必要があります。私はバッチ更新を確認し、それが私に役立つかどうかを見ていきます。ありがとう!! – BRabbit27
私はthis.Isのような要件を持っています。これを行うには十分に最適化されたjdbです。私は休止状態またはjpaまたはibatisまたはmybatisに移動したくありません。 –