DbMySQL.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package jnpf.database.source.impl;
  2. import com.baomidou.mybatisplus.annotation.DbType;
  3. import jnpf.database.constant.DbConst;
  4. import jnpf.database.source.DbBase;
  5. import jnpf.database.sql.model.DbStruct;
  6. /**
  7. * MySQL模型
  8. *
  9. * @author JNPF开发平台组 YY
  10. * @version V3.2.0
  11. * @copyright 引迈信息技术有限公司
  12. * @date 2021/10/06
  13. */
  14. public class DbMySQL extends DbBase {
  15. @Override
  16. protected void init(){
  17. setInstance(
  18. MYSQL,
  19. DbType.MYSQL,
  20. com.alibaba.druid.DbType.mysql,
  21. "3306",
  22. "root",
  23. "mysql",
  24. "com.mysql.cj.jdbc.Driver",
  25. "jdbc:mysql://{host}:{port}/{dbname}?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&serverTimezone=GMT%2B8&useSSL=false"
  26. //connUrl = "jdbc:mysql://{host}:{port}/{dbname}?useUnicode=true&autoReconnect=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8";
  27. );
  28. }
  29. @Override
  30. public String getConnUrl(String prepareUrl, String host, Integer port, DbStruct struct) {
  31. prepareUrl = super.getConnUrl(prepareUrl, host, port, null);
  32. return prepareUrl.replace(DbConst.DB_NAME, struct.getMysqlDbName());
  33. }
  34. }