2010-05-18 85 views
0

我正在上傳關鍵字到數據庫中。但我得到的錯誤Microsoft Jet數據庫引擎無法打開文件'(unknown)'

java.sql.SQLException: [Microsoft][ODBC Excel Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data. 
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6998) 
    at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7155) 
    at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3106) 
    at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:355) 
    at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:209) 
    at java.sql.DriverManager.getConnection(DriverManager.java:539) 
    at java.sql.DriverManager.getConnection(DriverManager.java:211) 
    at keywordsreader.main(keywordsreader.java:28) 

如何reslove這種類型的錯誤... plz幫助我..

編輯 - 關於體系結構的其他信息從評論

我正在上傳中提取來自excel文件的關鍵字...爲此,我創建了一個用於excel的odbc驅動程序,並且我給出了excel的路徑... ...過去15分鐘後...關鍵字已正確上傳..但我將這個錯誤這次..

+0

您說您使用的是Oracle數據庫,但是您收到的錯誤表明您正在使用Microsoft Excel的ODBC驅動程序。連接到Oracle數據庫時,應該使用Oracle驅動程序。檢查您的ODBC數據源並確認您已指定它應使用Oracle數據庫驅動程序。 – 2010-05-18 13:07:08

回答

0

我正在上傳關鍵字到數據庫中。 但我得到錯誤

你是如何加載這些關鍵字?它顯然不是可接受的方式之一(SQL Loader,來自分隔文件的外部表)。細節在這裏很重要,因爲它看起來像你的代碼或架構中存在一個錯誤。你提供的信息越多,你就越有可能得到滿意的結果。

編輯

仍然沒有足夠的信息。很明顯,您的EXcel ODBC和其他運行ODBC的進程之間存在爭用。如果像你說的......

的關鍵字正確上傳

...那麼我的建議是忘掉它。但是,如果你真的希望我們幫助解決這個問題...

,但我在這個 時間

geeting這個錯誤...你將不得不解釋你的架構和過程更詳細。

選擇是你的。

+0

我從excel文件中上傳關鍵字...爲此,我爲excel創建了一個odbc驅動程序,並且我給出了excel的路徑... 過去15分鐘後...關鍵字已正確上傳..但是我在這個時候把這個錯誤當成了ge ... – murali 2010-05-18 13:20:45

相關問題