| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package jnpf.database.source.impl;
- import com.baomidou.mybatisplus.annotation.DbType;
- import jnpf.database.constant.DbConst;
- import jnpf.database.source.DbBase;
- import jnpf.database.sql.model.DbStruct;
- /**
- * 达梦模型
- *
- * @author JNPF开发平台组 YY
- * @version V3.2.0
- * @copyright 引迈信息技术有限公司
- * @date 2021/10/06
- */
- public class DbDM extends DbBase {
- @Override
- protected void init() {
- setInstance(
- DM,
- DbType.DM,
- com.alibaba.druid.DbType.dm,
- "5236",
- "SYSDBA",
- "dm",
- "dm.jdbc.driver.DmDriver",
- "jdbc:dm://{host}:{port}/{schema}");
- }
- @Override
- protected String getConnUrl(String prepareUrl, String host, Integer port, DbStruct struct){
- prepareUrl = super.getConnUrl(prepareUrl, host, port, null);
- return prepareUrl.replace(DbConst.DB_SCHEMA, struct.getDmDbSchema());
- }
- // public static void setDmTableModel(DbConnDTO connDTO, List<DbTableModel> tableModelList) {
- // //达梦特殊方法
- // try {
- // @Cleanup Connection dmConn = connDTO.getConn();
- // tableModelList.forEach(tm -> {
- // try {
- // Integer sum = DbDM.getSum(dmConn, tm.getTable());
- // tm.setSum(sum);
- // } catch (DataException e) {
- // e.printStackTrace();
- // }
- // });
- // } catch (Exception e) {
- // e.printStackTrace();
- // }
- // }
- //
- // private static Integer getSum(Connection connection, String table) throws DataException {
- // String sql = "SELECT COUNT(*) as F_SUM FROM " + table;
- // return JdbcUtil.queryOneInt(connection, sql, "F_SUM");
- // }
- }
|