SpringBoot 集成 达梦数据库 maven依赖本地jar包

最近做ZF项目,需要使用国产数据库,考虑到人气较高的达梦数据库,这里是版本7。达梦数据库是参考Oracle,和MySQL有一点点的区别,这里介绍下spring boot/cloud项目里如何集成达梦数据库。

1.下载Dm7JdbcDriver17.jar,下载地址:https://download.csdn.net/download/las723/11046200

2.在src下建lib文件夹,将Dm7JdbcDriver17.jar复制进去:

SpringBoot 集成 达梦数据库 maven依赖本地jar包_第1张图片

3.pom文件里添加依赖

        
            com.dm
            Dm7JdbcDriver
            1.7
            system
            ${project.basedir}/src/lib/Dm7JdbcDriver17.jar
        

考虑到打包时将jar包打进项目里,需要在maven插件上加上此类依赖


	org.springframework.boot
	spring-boot-maven-plugin
	
		true
	

4.application.yml里添加达梦数据库的配置

#spring
spring:
  datasource:
    driver-class-name: dm.jdbc.driver.DmDriver
    url: jdbc:dm://127.0.0.1:5236/DMSERVER?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
    username: SYSDBA
    password: SYSDBA

 5.集成mybatis,pom添加依赖

        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.2
        
        
            com.alibaba
            druid-spring-boot-starter
            1.1.10
        
        
            org.mybatis.generator
            mybatis-generator-core
            1.3.6
        

6.添加逆向工程,这里注意Dm7JdbcDriver17.jar使用本地绝对路径

                
				org.mybatis.generator
				mybatis-generator-maven-plugin
				1.3.6
				
					
						com.dm
						Dm7JdbcDriver
						1.7
						system
						D:/fengding/xxxxx/common/src/lib/Dm7JdbcDriver17.jar
					
				
				
					src/main/resources/mybatis/generatorConfig.xml
					true
				
			

逆向工程文件 generatorConfig.xml

SpringBoot 集成 达梦数据库 maven依赖本地jar包_第2张图片






    
    
        
        

        
        
            
            
        

        
        
        

        
        
            
            
        

        
        
            
            
            
            
        

        
        
            
        

        
        
            
        


        
        
        
        

 好了,接下来就可以自动生成代码了,其他操作和Oracle数据库一样的,又可以开心玩耍了!

 

你可能感兴趣的:(Spring,Boot,微服务)