我尝试将iReport 2.0.4连接到我的数据库,从而导致ClassNotFound异常 . 所以我为SQL服务器下载了MS JDBC驱动程序4.1和4.0 . (http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774)
我将jdb jar文件添加到iReport Classpath:
我重新启动iReport并尝试再次连接到数据库:
文件>报告向导>数据库JDBC连接>下一步>
JDBC驱动程序(com.microsoft.jdbc.sqlserver.SQLServerDriver)JDBC URL:jdbc:microsoft:sqlserver://(myIP):1433; DatabaseName = MYDATABASE
我得到了同样的例外 .
谁能指出我做错了什么?
1 回答
问题是JDBC驱动程序的类名不正确 . 正确的类名是
com.microsoft.sqlserver.jdbc.SQLServerDriver
(注意元素的顺序:sqlserver
beforejdbc
) .我相信第一个Microsoft SQL Server JDBC驱动程序之一确实具有您尝试过的类名,但它已被替换 .