暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

springboot使用国产数据库达梦

白杨S 2021-04-25
2152

    首先,使用前需要知道,达梦数据库其实是oracle数据库copy过来的,语法一样,结构差不多,在一些字段上做了修改。

    同时对于mysql与sqlserver等数据库也支持转移,通过达梦官方工具可以进行数据库迁移,但除了oracle之外的其他数据库迁移后需要手动修改某些字段。

pom配置:达梦数据库的jdbc驱动无法在maven库中找到,所以需要将驱动jar包下载到本地,手动导入到maven,在src下新建lib,并将本地包导入

再通过pom引入本地包:${project.basedir}属于系统字段,意思是根节点的下级节点

    <dependency>
    <groupId>com.dm</groupId>
    <artifactId>DmJdbcDriver</artifactId>
    <version>1.8</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/lib/DmJdbcDriver18.jar</systemPath>
    </dependency>
    复制

    引入本地jar包时pom文件还需要配置一下打包配置<includeSystemScope>true</includeSystemScope> 生成jar包时扫描本地jar包导入

              <plugins>
      <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <version>2.1.1.RELEASE</version>
                      <configuration>                
      <includeSystemScope>true</includeSystemScope>
                      </configuration>
                  </plugin>   
      </plugins>
      复制

      最后在application.yml中配置下jdbc即可:达梦默认端口为5236

        driverClassName: dm.jdbc.driver.DmDriver
        url: jdbc:dm://localhost:5236/SYSDBA?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
        username: root
        password: root
        复制


        文章转载自白杨S,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论