【问题标题】:How to use Microsoft Access database with spring boot and spring data如何在 Spring Boot 和 Spring Data 中使用 Microsoft Access 数据库
【发布时间】:2018-03-13 06:41:43
【问题描述】:

这是我的 application.properties 文件:

spring.datasource.url=jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=BD_Name.mdb")
spring.datasource.username=
spring.datasource.password=
spring.datasource.driver-class-name=sun.jdbc.odbc.JdbcOdbcDriver
spring.jpa.hibernate.ddl-auto=create
spring.jpa.show-sql=true

我使用包含驱动程序 sun.jdbc.odbc.JdbcOdbcDriver 的 jdk7,但是当我启动时,springBoot 返回异常“无法加载驱动程序”。

【问题讨论】:

  • 驱动不是Access sun是Oracle entreprise..每个数据库的驱动都不一样,你要搜索下载好的。
  • 尝试使用UCanAccess?这样您就不需要 JDBC-ODBC 桥和 ODBC 驱动程序。
  • @FoxCy。您的 cmets 不正确。再次。
  • @AlanHay 很抱歉,我没有使用相同的驱动程序来连接我的数据库 PostGre 或 Oracle 或 Derby 等...这就是为什么我建议检查驱动程序.. 为什么你说“cmets”和“Again”我只发表了一条评论。
  • @FoxCy 在 Java 8 之前,sun.jdbc.odbc.JdbcOdbcDriver 是 JDBC 和 ODBC 之间的桥梁,允许您通过 ODBC 访问 Microsoft Access 数据库。

标签: database ms-access jpa spring-boot jdbc


【解决方案1】:

您似乎想连接MS Access,但使用的驱动程序是用于JDBC的。

将驱动程序更改为以下内容,它应该可以工作:

spring.datasource.driver-class-name=net.ucanaccess.jdbc.UcanaccessDriver

【讨论】:

    猜你喜欢
    • 2015-10-07
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    相关资源
    最近更新 更多