我有一个 .mdb 数据库,我正在尝试使用 JasperSoft Studio 6.3.0(Eclipse 插件)设计一个报告。
在我的 Java 应用程序中,我使用 UCanAccess JDBC 驱动程序来构建连接,因为 Java 8 不再支持 JDBC-ODBC 桥。
创建数据适配器时,我选择了“数据库 JDBC 连接”,然后,由于 UCanAccess 不在默认驱动程序列表中,因此我添加了包含 UCanAccess 驱动程序的 .jar 文件。
类路径的屏幕截图:
然后,我在 JDBC Driver 中编写了驱动程序类(注意:标准操作是在组合框中选择一个驱动程序,但由于我必须手动添加它,所以我在互联网上的某个地方读到我必须编写它我自己)。
驱动程序设置的屏幕截图:
当我测试连接时,它将永远保持加载状态并且永远不会结束。
注意:数据库没有用户/密码。我成功地将数据库连接到我的 Java 应用程序(使用 UCanAccess 驱动程序);我的问题是与报告的连接。
我能做什么?有什么建议么?谢谢!
最佳答案
我自己解决了我的问题。我还必须将 UCanAccess-x.x.x-bin>>lib 中的四个 .jar 添加到类路径(commons-lang、commons-logging、hsqldb、jackcess)
关于java - 如何在 JasperSoft Studio (Eclipse) 中设置 MS Access DB (.mdb)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39459647/