我想連接到beanshell腳本中的hsqldb。beanshell jdbc連接,類加載
我在加載類時遇到了問題,我之前寫過它,並且回覆了它。
的代碼看起來像這樣:
Connection conn = null;
try {
getClass("org.hsqldb.jdbcDriver").newInstance();
conn = DriverManager.getConnection("jdbc:hsqldb:file:C:/testdata/tdb","SA","");
System.out.println("Connection established");
}
,我收到此錯誤:
java.sql.SQLException: No suitable driver found for jdbc:hsqldb:file:C:/testdata/tdb
,我試圖太準驅動器,但我沒有工作
DriverManager.register(getClass("org.hsqldb.jdbcDriver").newInstance())
此代碼在java中已經工作(而不是使用Class.forName()的getClass()) bean地獄需要工作這個代碼?
感謝, 比拉爾
排除一個和其他,只是一個新的org.hsqldb.jdbcDriver();行? – BalusC 2010-09-30 16:27:32
我也發現了這個問題。我懷疑這是與DriverManager getConnection方法將類加載器類名稱與已註冊的類進行比較的方式有關的。 DriverManager類加載邏輯看起來有點有趣,在那裏有一個本地調用... – gencoreoperative 2012-02-07 09:50:20