我在寫一個從MS Access數據庫中檢索數據的Java程序。我的代碼如下:Windows中是否默認安裝了任何JDBC驅動程序?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + databaseLocation + databaseName +";selectMethod=cursor; READONLY=true; TYPE=FASTLOAD";
con = DriverManager.getConnection(url);
我正在使用基本的JDBC:ODBC橋。看起來4型車手會更好。但是,我正在編寫程序在不同的PC上使用,我寧願他們不必安裝任何驅動程序就可以工作。我不記得在我的電腦上安裝任何東西。
任何人都可以告訴我這將與任何Windows副本工作?那是我默認使用的安裝了Windows或Java或Access的JDBC驅動程序?
只需將JDBC驅動程序與您的程序一起運輸?對於JDBC驅動程序,「安裝」實際上是一個非常大的詞。只要在Java應用程序的運行時類路徑中有JAR文件就足夠了。這是編輯Java應用程序的啓動(批處理)命令的最高境界。 – BalusC 2012-08-06 21:33:23
好有意思。我會考慮一下。謝謝。 – Russell 2012-08-06 21:34:57
Access肯定沒有免費的Type4驅動。然而有一些商業的。我*認爲* hxtt驅動程序比其他驅動程序更受歡迎(但不確定,因爲我從來沒有使用它,我只是看到它被更頻繁地提及):http://www.hxtt.com/access.html – 2012-08-06 21:45:50