Database 如何将Microsoft Access数据库与spring引导和spring数据一起使用

Database 如何将Microsoft Access数据库与spring引导和spring数据一起使用,database,ms-access,jpa,spring-boot,jdbc,Database,Ms Access,Jpa,Spring Boot,Jdbc,这是我的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 spr

这是我的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

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

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

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

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

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

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

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

驱动程序不适用于Access sun是Oracle Enterprise。。每个数据库的驱动程序都不相同,您必须搜索并下载好的数据库。是否尝试使用?这样您就不需要JDBC-ODBC桥和ODBC驱动程序了。@FoxCy。你的评论不正确。再次声明。@AlanHay很抱歉,我没有使用相同的驱动程序连接我的数据库PostGre或Oracle或Derby等。。。这就是我建议检查司机的原因。。为什么你说“comments”和“reach”,我只写了一条评论。@FoxCy在Java 8之前,
sun.jdbc.odbc.JdbcOdbcDriver
是jdbc和odbc之间的桥梁,允许你通过odbc访问Microsoft access数据库。该驱动程序不适用于access sun是Oracle Enterprise。。每个数据库的驱动程序都不相同,您必须搜索并下载好的数据库。是否尝试使用?这样您就不需要JDBC-ODBC桥和ODBC驱动程序了。@FoxCy。你的评论不正确。再次声明。@AlanHay很抱歉,我没有使用相同的驱动程序连接我的数据库PostGre或Oracle或Derby等。。。这就是我建议检查司机的原因。。为什么要说“comments”和“reach”,我只写了一条注释。@FoxCy在Java 8之前,
sun.jdbc.odbc.JdbcOdbcDriver
是jdbc和odbc之间的桥梁,允许您通过odbc访问Microsoft access数据库。