大きな xls ファイルを読み取る方法はありますか?
ファイルの読み取りにApache POIを使用しましたが、ある程度の制限までしかありません。
いくつかのデータを含むデータベースがあり、今は大きなサイズのファイルをアップロードしたいと思っています (私が言ったように)。このファイルには、データベースのデータと比較して、シートの 1 つに含まれるデータがほとんどありません。xlsファイルを設定せずにOracleデータベースのデータを更新するにはどうすればよいですか。
大きな xls ファイルの場合は、SXSSF と呼ばれるXSSFのストリーミング拡張機能を使用する必要があります。メモリの問題なしで要件を処理できるはずです。
データベースの問題については、XSSF を使用して xls ファイルを読み取り、データベース内の各ファイルの一時テーブルを作成することをお勧めします (必要に応じて)。すべての行が一時テーブルに格納されたら、それらを既存のデータと簡単にマージできます。