2016-08-24 4 views
0

テキスト、Excelまたは.csvファイルを新しいテーブルとしてMicrosoft SQLデータベースにインポートする方法が必要です。通常、SSISパッケージは、これらのファイルを直接データベースにインポートするのに役立ちます。javaを使用してsqlにファイルをインポートする

自動的にファイルを読み込んでテーブルを作成し、データ構造を定義する同等のツールがありますか?


非常に大きなExcelワークシートがあり、それをデータベースにテーブルとして保存したいとします。このワークシートを読んで自動的に適切なデータ型のデータベーステーブルを生成する自動化メソッドはありますか?

+0

一つだけのあなたは、私は非常に大きなExcelワークシートを持っている、と私は私のデータベース内のテーブルとしてそれを保存したいと –

+0

助けることができ、より多くの情報を提供してください。このワークシートを読んで自動的に適切なデータ型のデータベーステーブルを生成する自動化メソッドがありますか? –

答えて

0

は、Excelファイルを読むためのApache POIを使用して、JDBC文でテーブルを作成し、使用することができますExcelのセルのデータ型を決定するためにする必要があります:usingステートメントを作成するSQLを構築し、その後

HSSFCell cell = (HSSFCell) cells.next(); 
int type = cell.getCellType(); 

と決定されたデータ型。 重要なことの1つは、Excelシートの書式設定です。各列は、同じデータ型を持つ必要があります。

0

大量のデータを処理するように設計されたバッチモジュール付きのSpring Frameworkを使用できます(ファイル解析&データベースの永続性)。リーダ/ライタークラスを使用できるジョブを探してください。あなたはこの例に従うことができます:

Spring Batch Tutorial

関連する問題