2010-01-18 58 views

回答

5

另一種選擇(如果在Windows上)將創建一個ODBC鏈接到Excel文件,然後使用JDBC-ODBC使用SQL查詢電子表格。

此方法僅在電子表格文件和結構變化不大時纔有用。

就我個人而言,我會使用其他海報中提到的Apache POI,但如果您正在尋找快速解決方案,此方法的學習曲線會更小。

+0

謝謝!我已經實現了poi api,但我想要一些直接方法,而不是具有中間級別的讀取,然後調用一些函數將記錄(以xls文件形式)插入到數據庫中。 – Supereme 2010-01-19 04:15:01

4

假設由XLS你的意思是Microsoft Excel文件:

看爲Apache POI。他們擁有多種Microsoft格式的讀者和作者。你可以製作一個Java程序,它使用POI庫來讀取excel,然後將內容寫入數據庫。這裏是a short tutorial如何閱讀優惠與POI。

您也可以嘗試將數據從Excel文件導出到CSV (Comma Separated Values)文件。然後您可以在PostGreSQL中使用COPY命令來執行導入。這裏是a short tutorial如何做到這一點。

2

查看Apache POI庫,它是Microsoft文檔的Java API。這也可能有助於查看一些POI Excel教程,其中therearemany

2

其他人都在暗示Apache POI,我個人覺得JExcelApi的API更容易處理。

至於實際上你是在問什麼,你的問題太模糊不清,無法給出一個很好的答案。

  • 您是否試圖將文件的原始二進制文件導入數據庫?
  • 是否要解析XLS文件並從中提取一些含義並將該數據插入數據庫?
  • 等等
+0

謝謝你的建議。 :)我已經實現了poi api!其實我有一個xls文件包含一些例如數據。客戶信息,如他們的姓名,電話號碼,DOB,地址等,我只是想將它們插入到數據庫中。 – Supereme 2010-01-19 04:18:34

相關問題