我有一个.mdb数据库,我正在尝试使用JasperSoft Studio 6.3.0(Eclipse插件)设计一个报告。
在我的Java应用程序中,我使用UCanAccess JDBC驱动程序来构建连接,因为Java 8中不再支持JDBC-ODBC Bridge。
创建数据适配器时,我选择了“数据库JDBC连接”,然后,由于UCanAccess不在默认的驱动程序列表中,我使用UCanAccess驱动程序添加了.jar文件。
Classpath的屏幕截图:
然后,我在JDBC Driver中编写了Driver Class(注意:标准操作是选择组合框中的一个驱动程序,但是由于我必须手动添加它,我在Internet上的某个地方读到我必须写它我自己)。
“驱动程序”设置的屏幕截图:
当我测试连接时,它将永远保持加载状态并永远不会结束。
注意:数据库没有用户/通行证。我成功地将数据库连接到我的Java应用程序(使用UCanAccess驱动程序);我的问题是与报告的连接。
我该怎么办?有什么建议?谢谢!
答案 0 :(得分:3)
我设法自己解决了我的问题。我还必须将UCanAccess-x.x.x-bin>> lib中的四个.jar添加到Classpath(commons-lang,commons-logging,hsqldb,jackcess)