【问题标题】:Spring Boot / Data connect to MS Access via jdbc UCanAccessSpring Boot / Data 通过 jdbc UCanAccess 连接到 MS Access
【发布时间】:2018-03-11 08:58:52
【问题描述】:

我需要读取/写入 MS Access 数据库或 .accdb 文件。春天这甚至可能吗?我发现没有hibernate.dialect所以我不能使用它。

所以我认为可以通过并拥有自己的 JDBC 和 JPA 配置。但我不知道该怎么做或如何正确使用UCanAccess

【问题讨论】:

    标签: spring spring-boot spring-data ucanaccess


    【解决方案1】:

    UCanAccess 目前不适用于 Spring Boot。 UCanAccess 开发团队一直在开发Hibernate dialect for UCanAccess,但尚未发布。此外,在没有 Spring Boot 本身的特定支持的情况下,UCanAccess 是否可以与 Spring Boot 一起使用尚不清楚,而且这种支持似乎不太可能。

    UCanAccess 努力支持 Microsoft Access SQL 语法,这有点类似于 SQL Server 使用的 T-SQL 语法。一些用户已经能够获得 Hibernate 等。通过使用用于 Hibernate 的 SQL Server 方言与 UCanAccess 进行排序,但这与 Access SQL 不是 100% 兼容。

    当然,如果您想使用纯 JDBC,那将是最兼容的方法。简单示例请参见this answer 中的代码示例。

    【讨论】:

    • 最后一个链接指向 UCanAccess 驱动程序的示例。这是您试图指出的答案吗?我期待找到一个与 Spring Boot 兼容并基于纯 JDBC 而不是 UCanAccess 的答案:)
    • @chomp - 答案“纯 JDBC”,因为它只使用 JDBC API:没有 Hibernate、JPA 或 JDBC 调用之上的其他附加层。它使用 UCanAccess JDBC 驱动程序,因为所有 JDBC 连接都需要为它们正在操作的特定数据库使用驱动程序。
    猜你喜欢
    • 2015-08-19
    • 1970-01-01
    • 2016-12-04
    • 2019-10-15
    • 1970-01-01
    • 1970-01-01
    • 2011-01-10
    • 2016-03-19
    • 2011-07-27
    相关资源
    最近更新 更多