为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:Win11
【CPU】:8核
【问题描述】*:项目jdk版本17,适配DM的数据库是DM8,项目启动报错:
Failed to load driver class dm.jdbc.driver.DmDriver from HikariConfig class classloader jdk.internal.loader.ClassLoaders$AppClassLoader@63947c6b
Application run failed
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'Notifier': Unsatisfied dependency expressed through field
Unsatisfied dependency expressed through bean property 'sqlSessionFactory': Error creating bean with name 'sqlSessionFactory' defined in class path resource [com/baomidou/mybatisplus/autoconfigure/MybatisPlusAutoConfiguration.class]: Unsatisfied dependency expressed through method 'sqlSessionFactory' parameter 0: Error creating bean with name 'dataSource' defined in class path resource [com/baomidou/dynamic/datasource/spring/boot/autoconfigure/DynamicDataSourceAutoConfiguration.class]: Failed to load driver class dm.jdbc.driver.DmDriver in either of HikariConfig class loader or Thread context classloader
依赖配置如下:
<!-- 达梦数据驱动 -->
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
<version>8.1.3.62</version>
</dependency>
从数据库服务器安装目录的drivers/jdbc/目录拷贝对应版本的驱动包到应用程序对应驱动包目录,这里应该换成对应17的驱动。
