当前位置:   article > 正文

flyway6.4.4适配达梦数据库8.1_flyway哪个版本才兼容达梦

flyway哪个版本才兼容达梦

flyway和DM数据库版本

  1. flyway-core版本:6.4.4
  2. DM数据库版本8.

flyway连接数据库出错,并且没有打印日志。

  1. .在创建jdbc连接工厂时报错原因,这里配置的数据名称是“DM DBMS 8.1”但是检验里面没有这个字符串。
    在这里插入图片描述

没有打印日志原因:

  1. 这个异常在一直向上抛并没有地方打印这个异常日志
    ,一直到抽象Bean工厂“AbstractBeanFactory”这个类时会打印一个DEBUG级别的日志,如果没有开启debug级别的日志就看不到报错信息。
    在这里插入图片描述

解决方法在logback.xml中可以加一个配置。

<logger name="org.springframework.beans.factory.support" level="DEBUG"/>
  • 1

jdbc连接失败解决方法:

  1. 在本地项目创建一个同样的包路径并创建一个类“DatabaseType”,这样因为“双亲委派”机制,这样创建类的时候就会使用自己项目里面的类,DM数据库语法和Oracle数据库语法相近所以就在这个后面再加一个配置就行了
    在这里插入图片描述

数据库版本支持校验。

在这里插入图片描述

  1. 解决方法和上面的一样在本地项目创建一个项目路径的类“OracleDatabase”这样就会加载本地的类。 i.这样就可以去掉校验的方法。
    在这里插入图片描述
    执行了几个脚本没有啥问题可以运行,
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号