我尝试将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
我得到了同样的例外。
有谁能指出我做错了什么?
答案 0 :(得分:1)
问题是JDBC驱动程序的类名不正确。正确的类名是com.microsoft.sqlserver.jdbc.SQLServerDriver
(注意元素的顺序:sqlserver
之前 jdbc
。)
我相信第一个Microsoft SQL Server JDBC驱动程序之一确实拥有您尝试过的类名,但它已被替换。
答案 1 :(得分:0)