注册

无法自动获取数据库类型,请通过dialect参数指定!

武晴煜 2021/02/19 2293 3 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦18
【操作系统】:windows
【CPU】:intel i5
【问题描述】*:spring+mybatis(maven)开发使用达梦数据库报错:

Error querying database. Cause: java.lang.RuntimeException: 无法自动获取数据库类型,请通过dialect参数指定!

Cause: java.lang.RuntimeException: 无法自动获取数据库类型,请通过dialect参数指定!] with root cause

java.lang.RuntimeException: 无法自动获取数据库类型,请通过dialect参数指定!

在application.properties 中配置达梦驱动::
#驱动包
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
#12345为达梦6默认端口号 Test为库名
spring.datasource.url=jdbc:dm://localhost:5236/LOCALHOST

#达梦数据库6默认的账户和密码
spring.datasource.username=SYSDBA
spring.datasource.password=Clicnmg!!

在pom.xml文件中引入达梦依赖包:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.1</version>
</dependency>

    <dependency>
        <groupId>dm</groupId>
        <artifactId>dmdialect</artifactId>
        <version>1.0</version>
        <scope>system</scope>
        <systemPath>C:/Users/11412/.m2/repository/dm/dmdialect/1.0/DmDialect-for-hibernate5.3.jar</systemPath>
    </dependency>
    <dependency>
        <groupId>com.dm</groupId>
        <artifactId>DmJdbcDriver18</artifactId>
        <version>1.8</version>
        <scope>system</scope>          <systemPath>C:/Users/11412/.m2/repository/com/dm/DmJdbcDriver/1.7.0/DmJdbcDriver18.jar</systemPath>
    </dependency>

请问这种是因为什么问题导致的错误,应该如何解决,麻烦大佬帮解决一下,谢谢您~

回答 0
暂无回答
扫一扫
联系客服