2012-08-01 56 views
0

我想我有一個奇怪的錯誤,而在SQLJet數據庫中插入一條記錄。我打開數據庫連接並使用以下代碼插入測試記錄。SQLJet表插入參數

ISqlJetTable tbl = db.getTable("file"); 
tbl.insert("filename"); 

的Eclipse顯示我與在類型ISqlJetTable INFO消息

的方法,插入物(對象[])紅色圖標不是用於參數(字符串)適用 。

出了什麼問題?如果我在我的Mac上正確記住,我不會收到此錯誤消息。對不起,我目前還沒有訪問我的Mac。如何解決這個問題? tutorial使用相同的方式。 Greetz

回答

1

類型爲ISqlJetTable的方法insert(Object [])對於參數(String)不適用 。

您需要傳遞String []/Object []而不是String。基於插入方法的文檔語法是insert(Object[] arr)

+0

是的,但在教程中,他們也只是傳遞'Stirng'或者我錯了?我確定在我的Mac上,這段代碼有效。 Greetz – hofmeister 2012-08-01 19:25:16

+0

然後您需要確定您使用的是哪個版本,可能是您在mac上使用的是舊版本。 – kosa 2012-08-01 19:26:30

+0

我敢肯定,我在兩臺機器上使用'org.tmatesoft.sqljet_1.1.4.r1226_v20120717_1620.jar'我會打電話,並檢查了這一點,這很有趣:)謝謝。 – hofmeister 2012-08-01 19:28:09