出現這個異常的原因在於從JDK1.8開始,Oracle刪除了jdbc-odbc橋,如果你要使用jdbc-odbc橋,那么請下載jdk1.7或者更低版本
早期的時候java剛誕生沒多久,jdbc還不是很成熟,為了保持對微軟的驅動兼容使用了jdbc-odbc最為過渡,現在,jdbc已經可以獨擋一面了,所以oracle/sun刪除了這個驅動,這很正常。但是由於大多數教材的編者並沒有與時俱進,操作數據庫的第一個例子在jdk1.7的時候仍然是jdbc-odbc......,大部分編者認為配置微軟的東西比配置mysql簡單,實際上對初學者來說基本沒有什么區別。
Oracle/sun還說了,以sun開頭的包以后有廢棄的風險,如果項目以后要更新的話,建議還是盡量避開這些包。