SpringBoot整合达梦数据库

安装配置

软件安装

下载地址:https://www.dameng.com/view_61.html

本文以x86 win64 DM8为例

SpringBoot整合达梦数据库

创建表空间及用户,最好是一个库对应一个用户一个表空间,创建用户时需要指定对应表空间

SpringBoot整合达梦数据库

需要对用户分配DBA操作权限

SpringBoot整合达梦数据库

SpringBoot整合达梦数据库

JdbcTemplate处理

我们可以通过混合使用jdbcTemplate进行查询的通用操作,调用query方法,传入自定义的ResultSetExtractor,得到jdbc原生的ResultSet对象,取出ResultSetMetaData转换成DmdbResultSetMetaData,其中的columns对象为私有对象且无方法访问,通过反射取出即可,通过columns获取到数据库实际的列名

与mybaits统一数据源

在使用事务时,因为查询操作通过jdbcTemplate,更新操作通过myabtis,在某些隔离级别下会查询不到未提交的数据,所以需要统一数据源都为druid管理的datasource,这里的dynamicDataSource为我自定义的数据源处理对象,继承自spring的AbstractRoutingDataSource,为了处理多数据源情况

来源:code2roc
                                                        

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月7日
下一篇 2022年1月7日

相关推荐