Class DbPlusUtil

java.lang.Object
top.tangyh.basic.utils.DbPlusUtil

public class DbPlusUtil extends Object
数据库工具类
Author:
zuihou
  • Constructor Details

    • DbPlusUtil

      public DbPlusUtil()
  • Method Details

    • getSqlServerDbName

      public static String getSqlServerDbName(String url)
    • getDataBaseNameByUrl

      public static String getDataBaseNameByUrl(String jdbcUrl)
      截取jdbc地址中的数据库名
      Parameters:
      jdbcUrl - jdbc 链接地址
      Returns:
      数据库类型
    • getTables

      public static List<cn.hutool.db.meta.Table> getTables(DataSource ds)
      获得所有表名
      Parameters:
      ds - 数据源
      Returns:
      表名列表
    • getDbType

      public static com.baomidou.mybatisplus.annotation.DbType getDbType(DataSource executor)
      不关闭 Connection,因为是从事务里获取的,sqlSession会负责关闭
      Parameters:
      executor - Executor
      Returns:
      DbType
    • getDbType

      public static com.baomidou.mybatisplus.annotation.DbType getDbType(String jdbcUrl)
      根据连接地址判断数据库类型
      Parameters:
      jdbcUrl - 连接地址
      Returns:
      ignore
    • regexFind

      public static boolean regexFind(String regex, CharSequence input)
      正则匹配
      Parameters:
      regex - 正则
      input - 字符串
      Returns:
      验证成功返回 true,验证失败返回 false