如何在JasperSoft Studio(Eclipse)中设置MS Access DB(.mdb)?

时间:2016-09-12 22:21:37

标签: java ms-access jdbc jasper-reports ucanaccess

我有一个.mdb数据库,我正在尝试使用JasperSoft Studio 6.3.0(Eclipse插件)设计一个报告。

在我的Java应用程序中,我使用UCanAccess JDBC驱动程序来构建连接,因为Java 8中不再支持JDBC-ODBC Bridge。

创建数据适配器时,我选择了“数据库JDBC连接”,然后,由于UCanAccess不在默认的驱动程序列表中,我使用UCanAccess驱动程序添加了.jar文件。

Classpath的屏幕截图: Screenshot from the Classpath

然后,我在JDBC Driver中编写了Driver Class(注意:标准操作是选择组合框中的一个驱动程序,但是由于我必须手动添加它,我在Internet上的某个地方读到我必须写它我自己)。

“驱动程序”设置的屏幕截图: Screenshot from the Driver setting

当我测试连接时,它将永远保持加载状态并永远不会结束。

注意:数据库没有用户/通行证。我成功地将数据库连接到我的Java应用程序(使用UCanAccess驱动程序);我的问题是与报告的连接。

我该怎么办?有什么建议?谢谢!

1 个答案:

答案 0 :(得分:3)

我设法自己解决了我的问题。我还必须将UCanAccess-x.x.x-bin>> lib中的四个.jar添加到Classpath(commons-lang,commons-logging,hsqldb,jackcess)