iReport數據庫連接

環境:WinXP、iReport300、Oracle 10g數據庫
    安裝完成iReport300後,在進行數據庫連接時,採用JDBC的方式連接Oracle 10g數據庫:

以上的配置完全正確,但在點擊“Test”按鈕時出現:
ClassNotFoundError:oracle.jdbc.driver.oracleDriver Check your classpath!的錯誤碼,如下圖所示:
   原因很簡單:主要因爲iReport沒有找到Oracle10g的jdbc驅動,在iReport300中並沒有內置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使用的所有包.

轉載:http://www.bitscn.com/pdb/oracle/200709/109302.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章