2012-11-30 31 views
1

我已經創建了連接,並使用jdbc連接從excel表讀取數據。但是現在我有兩個讀取兩個以上的Excel表。如何使用JDBC從Java中的兩個Excel工作表中讀取數據?

我應該創建一個更多的連接,通過jdbc訪問另一個表單嗎?請告知

+2

爲什麼不使用apache-poi(或任何其他庫?)。是否使用JDBC是一個要求? – Jayan

+0

你是否想從同一個excel文件或額外的excel文件中讀取更多的工作表? –

+0

@Jayan使用apache poi需要驗證單元格值,因爲JDBC類型只是按照查詢給出數據 –

回答

1

假設您創建了DSN to the first excel sheet and reading it using JDBC-ODBC bridge,您需要爲另一個Excel表創建另一個DSN,並使用此DSN(而不是DSN到第一個文件)創建一個連接,並從此連接讀取另一個Excel表。

這與完全從不同數據庫中讀取數據類似,需要使用第二個特定於DB的值構建不同的JDBC URL。

+1

我想你的鏈接壞了 – Sikorski

+0

@Sikorski,謝謝你指出,我現在糾正了。 – Vikdor

+0

@Vikdor,我有兩個DSN名稱映射到兩個excel表單。但是你說只有一個DSN名字的連接就足夠了。如果連接的另一個excel表單連接失敗,怎麼辦? Connection con = DriverManager.getConnection(「jdbc:odbc:[B] worcester [/ B]」); – user441978

相關問題