2012-01-05 39 views
0

我想获得一些JasperReports工作。为了构建它们,我使用了iReport。 我需要连接到MS SQL Server数据库。在iReport中列出了MS JDBC驱动程序。但是,当我去测试连接时,我得到一个类未找到错误。在Linux上的iReport,设置JDBC驱动程序

我已经确定,我有司机在我的类路径

 echo $CLASSPATH 
     /home/USER/dev/jtds/jtds-1.2.5.jar 

有没有人碰到此类问题,并找到了解决的方法吗?

+0

可怜的形式,但我现在可以回答这个我的自我。 感谢http://jeffeske.com/blog/?p=157 原来IReport有它自己的类路径。应该有这个想法。 – 2012-01-05 21:28:29

+0

如果您找到解决方案,则可以将其更新为正确答案。 – 2012-01-06 01:11:23

+0

我是一个小白菜,我该怎么做? – 2012-01-06 02:53:22

回答

1

关键的想法是“在iReport中列出了MS JDBC驱动程序”。有点令人惊讶的是......这没有任何意义。

呃...这意味着iReport团队认为这是一个足够普通的驱动程序,他们把它放到下拉列表中,这样你就不必输入它。它确实是而不是表示驱动程序可用。

由于Dan在评论中已经提到,解决方案是使用菜单Tools→Options将相关的.jar文件(jtds-1.2.5.jar)添加到iReport的类路径中。 (在OS X上,它是菜单iReport→首选项)。

0

去ireport那里你会看到一个图标在上面,点击它会显示路径,你建立一个连接到jdbc并添加ojdbc 14 jar到它。这很简单,并将该jar添加到classpath中。