关于瀚高数据库的适配
生活随笔
收集整理的這篇文章主要介紹了
关于瀚高数据库的适配
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
適配瀚高數(shù)據(jù)庫(kù)操作
1、配置連接池對(duì)hgdb支持(阿里巴巴druid連接池)增加或修改dbType,將value設(shè)置為postgresql
?
druid:dbType: postgresql2、配置mybatisplus對(duì)hgdb支持,增加或修改db-type,將value設(shè)置為POSTGRE_SQL
?
db-config:db-type: POSTGRE_SQL3、配置mybatisplus分頁(yè)插件對(duì)hgdb支持,在全局配置類(lèi)中找到分頁(yè)插件,棄用老版,改為新版本,設(shè)置方言類(lèi)型為postgresql
?
@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.POSTGRE_SQL));return interceptor;}4、DynamicDataSourceConfiguration類(lèi)中
①新增
?
private final static String HIGHGO= "HighGo";②新增
?
if (HIGHGO.equals(cutDataBase)) {Class.forName("com.highgo.jdbc.Driver");}③新增
?
if(HIGHGO.equals(type)){return DBType.HIGHGO;}
④新增
?
if (HIGHGO.equals(list.get(i).getDataType())) {druidDataSource.setUrl("jdbc:highgo://" + list.get(i).getDataDataSource() + ":"+list.get(i).getDataPort()+"/" + list.get(i).getDataDbName());druidDataSource.setUrl(list.get(i).getJdbcUrl());druidDataSource.setDriverClassName("com.highgo.jdbc.Driver");dbType.put(list.get(i).getDataID(), DBType.POSTGRESQL);}⑤新增
?
p.setProperty("HighGo", "highgo");5、lib中添加數(shù)據(jù)源
?
總結(jié)
以上是生活随笔為你收集整理的关于瀚高数据库的适配的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 先学java还是c_先学C语言还是Jav
- 下一篇: 数据库乐观锁和悲观锁例子和分析