萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> oracle教程 >> iReport無法連接Oracle 10g數據庫

iReport無法連接Oracle 10g數據庫

環境:WinXP、iReport1.2.8、Oracle 10g數據庫
安裝完成iReport1.2.8後,在進行數據庫連接時,采用JDBC的方式連接Oracle 10g數據庫,連接設置如下圖: 以上的配置完全正確,但在點擊“Test”按鈕時出現:
ClassNotFoundError:oracle.jdbc.driver.oracleDriver Check your classpath!的錯誤碼,如下圖所示:
原因很簡單:主要因為iReport沒有找到Oracle10g的jdbc驅動,在iReport1.2.8中並沒有內置Oreacle10g中的Windows驅動,只內置的mySQL的驅動,所以連接mySQL數據庫不會出現此類問題.

解決方法:
1.將Oracle10的驅動(classes12.jar)添加到iReport的classpath中,在iReport中選擇”Options”菜單,點擊”Classpath”在彈出窗口中增加JAR包(classes12.jar)即可,重新測試時將出成功的提示.
注意:這種方法只是告訴iReport如何找到驅動,並不會將驅動本身復制到iReport中來,如果驅動的位置發生了變化,iReport將無法找到它,為保證不必要的麻煩,最好采用第二種方法.
2.直接將驅動(classes12.jar)復制到iReport安裝目錄下的JasperSoft\iReport-1.2.8\lib中即可,lib中存放了iReport使用的所有包.

copyright © 萬盛學電腦網 all rights reserved