1
我加載JDBC SQL Server的驅動程序,整個過程我想所有的註冊的驅動程序卸載JDBC SQL服務器驅動程序
卸載要註冊我使用
static {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("net.sourceforge.jtds.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
如何驅動程序後連接到數據庫我可以註銷所有這些驅動程序嗎?
我嘗試以下,但它似乎並沒有被工作
Enumeration<Driver> drivers = DriverManager.getDrivers();
while(drivers.nextElement() != null){
Driver d = drivers.nextElement();
try {
DriverManager.deregisterDriver(d);
} catch (SQLException e) {
e.printStackTrace();
}
}
我得到以下異常
java.util.NoSuchElementException: Vector Enumeration
編輯
現在我得到,當我運行了以下錯誤另一個需要使用JDBC連接到數據庫的任務
WARNING: Failed to load the sqljdbc_auth.dll cause : Native Library C:\sqljdbc_4.0\enu\auth\x86\sqljdbc_auth.dll already loaded in another classloader
有什麼想法嗎?
能否請您解釋一下你的「它似乎並沒有被工作」是什麼意思? –
看看編輯 – wearybands
使用'while(drivers.hasMoreElements()){...}'迭代通過一個枚舉 –