flyway和DM数据库版本
- flyway-core版本:6.4.4
- DM数据库版本8.
flyway连接数据库出错,并且没有打印日志。
- .在创建jdbc连接工厂时报错原因,这里配置的数据名称是“DM DBMS 8.1”但是检验里面没有这个字符串。
没有打印日志原因:
- 这个异常在一直向上抛并没有地方打印这个异常日志
,一直到抽象Bean工厂“AbstractBeanFactory”这个类时会打印一个DEBUG级别的日志,如果没有开启debug级别的日志就看不到报错信息。
解决方法在logback.xml中可以加一个配置。
<logger name="org.springframework.beans.factory.support" level="DEBUG"/>
jdbc连接失败解决方法:
- 在本地项目创建一个同样的包路径并创建一个类“DatabaseType”,这样因为“双亲委派”机制,这样创建类的时候就会使用自己项目里面的类,DM数据库语法和Oracle数据库语法相近所以就在这个后面再加一个配置就行了
数据库版本支持校验。
- 解决方法和上面的一样在本地项目创建一个项目路径的类“OracleDatabase”这样就会加载本地的类。 i.这样就可以去掉校验的方法。
执行了几个脚本没有啥问题可以运行,