1

Javaを使用してxlsファイルからデータベース(私の場合はpostgreSQL)にデータをインポートする方法はありますか?

4

4 に答える 4

5

別のオプション (Windows の場合) は、Excel ファイルへの ODBC リンクを作成し、JDBC-ODBC を使用して、SQL を使用してスプレッドシートにクエリを実行することです。

この方法は、スプレッドシート ファイルと構造があまり変更されない場合にのみ役立ちます。

個人的には、他のポスターで言及されているように Apache POI を使用しますが、迅速な解決策を探している場合、この方法の学習曲線は小さくなります。

于 2010-01-19T00:27:26.943 に答える
4

xls とは、Microsoft Excel ファイルを意味すると仮定します。

Apache POIを調べてください。さまざまな種類の Microsoft 形式のリーダーとライターがあります。POI ライブラリを使用して Excel を読み取り、その内容をデータベースに書き込む Java プログラムを作成できます。これは、 POI で Excel を読み取る方法の短いチュートリアルです。

Excel ファイルからCSV (カンマ区切り値)ファイルにデータをエクスポートすることもできます。次に、PostGreSQL でCOPYコマンドを使用してインポートを実行できます。これを行う方法の短いチュートリアルを次に示します。

于 2010-01-18T18:11:54.860 に答える
2

Microsoft ドキュメント用の Java API であるApache POIライブラリを見てみましょう。いくつかの POI Excel チュートリアルを参照することも役立つ場合 あり ます

于 2010-01-18T18:12:45.557 に答える
2

Apache POI を提案する人もいますが、個人的にはJExcelApiの API の方がはるかに使いやすいと思います。

あなたが求めていることを実際に行うには、あなたの質問はあまりにも漠然としていて、良い答えを出すことができません.

  • ファイルの生のバイナリをデータベースにインポートしようとしていますか?
  • XLS ファイルを解析して意味を抽出し、そのデータをデータベースに挿入しますか?
  • 等。
于 2010-01-18T18:18:49.860 に答える