Javaを使用してxlsファイルからデータベース(私の場合はpostgreSQL)にデータをインポートする方法はありますか?
4 に答える
別のオプション (Windows の場合) は、Excel ファイルへの ODBC リンクを作成し、JDBC-ODBC を使用して、SQL を使用してスプレッドシートにクエリを実行することです。
この方法は、スプレッドシート ファイルと構造があまり変更されない場合にのみ役立ちます。
個人的には、他のポスターで言及されているように Apache POI を使用しますが、迅速な解決策を探している場合、この方法の学習曲線は小さくなります。
xls とは、Microsoft Excel ファイルを意味すると仮定します。
Apache POIを調べてください。さまざまな種類の Microsoft 形式のリーダーとライターがあります。POI ライブラリを使用して Excel を読み取り、その内容をデータベースに書き込む Java プログラムを作成できます。これは、 POI で Excel を読み取る方法の短いチュートリアルです。
Excel ファイルからCSV (カンマ区切り値)ファイルにデータをエクスポートすることもできます。次に、PostGreSQL でCOPYコマンドを使用してインポートを実行できます。これを行う方法の短いチュートリアルを次に示します。
Microsoft ドキュメント用の Java API であるApache POIライブラリを見てみましょう。いくつかの POI Excel チュートリアルを参照することも役立つ場合が あり ます。
Apache POI を提案する人もいますが、個人的にはJExcelApiの API の方がはるかに使いやすいと思います。
あなたが求めていることを実際に行うには、あなたの質問はあまりにも漠然としていて、良い答えを出すことができません.
- ファイルの生のバイナリをデータベースにインポートしようとしていますか?
- XLS ファイルを解析して意味を抽出し、そのデータをデータベースに挿入しますか?
- 等。