Javv数据库连接access,总是报错误310安装了odbc jdbc都不行,怎么用boot spring去连

Javv数据库连接access,总是报错误310安装了odbc jdbc都不行,怎么用boot spring去连,配置?

先把对应依赖安装好,在根据链接安装:https://blog.csdn.net/qq_33523137/article/details/106986366

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    可以使用Spring Boot连接Access数据库。以下是详细步骤:

    1. 在pom.xml文件中添加以下依赖:
    <dependency>
        <groupId>net.ucanaccess</groupId>
        <artifactId>ucanaccess</artifactId>
        <version>5.0.0</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
        <version>2.2.6.RELEASE</version>
    </dependency>
    
    1. 在application.properties文件中添加以下配置:
    spring.datasource.driver-class-name=net.ucanaccess.jdbc.UcanaccessDriver
    spring.datasource.url=jdbc:ucanaccess://path/to/access/database.accdb
    

    其中,path/to/access/database.accdb为Access数据库文件的路径。

    1. 在Java代码中使用JdbcTemplate进行数据库操作:
    @Autowired
    private JdbcTemplate jdbcTemplate;
    
    public List<Object> query() {
        String sql = "SELECT * FROM table";
        return jdbcTemplate.queryForList(sql);
    }
    

    其中,table为Access数据库中的表名。

    注意事项: - 需要使用Access数据库文件的绝对路径,不能使用相对路径。 - 第一次使用Ucanaccess驱动时,可能需要先在Access中打开该数据库文件,并保存一次,才能正常连接。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^