类 DdlHelper

java.lang.Object
com.baomidou.mybatisplus.extension.ddl.DdlHelper

public class DdlHelper extends Object
DDL 辅助类
从以下版本开始:
2021-06-22
作者:
hubin
  • 构造器详细资料

    • DdlHelper

      public DdlHelper()
  • 方法详细资料

    • runScript

      public static void runScript(IDdlGenerator ddlGenerator, Connection connection, List<String> sqlFiles, boolean autoCommit) throws SQLException
      运行 SQL 脚本文件
      参数:
      ddlGenerator - DDL 生成器
      connection - 数据库连接 (自行控制回收)
      sqlFiles - SQL 文件列表
      autoCommit - 是否自动提交事务
      抛出:
      SQLException - SQLException
    • runScript

      public static void runScript(IDdlGenerator ddlGenerator, Connection connection, List<String> sqlFiles, boolean autoCommit, DdlScriptErrorHandler ddlScriptErrorHandler) throws SQLException
      运行 SQL 脚本文件
      参数:
      ddlGenerator - DDL 生成器
      connection - 数据库连接 (自行控制回收)
      sqlFiles - SQL 文件列表
      autoCommit - 是否自动提交事务
      ddlScriptErrorHandler - 错误处理器
      抛出:
      SQLException - SQLException
      从以下版本开始:
      3.5.11
    • runScript

      public static void runScript(IDdlGenerator ddlGenerator, Connection connection, List<String> sqlFiles, Consumer<org.apache.ibatis.jdbc.ScriptRunner> scriptRunnerConsumer, DdlScriptErrorHandler ddlScriptErrorHandler) throws SQLException
      运行 SQL 脚本文件
      参数:
      ddlGenerator - DDL 生成器
      connection - 数据库连接 (自行控制回收)
      sqlFiles - SQL 文件列表
      scriptRunnerConsumer - 自定义 ScriptRunner 函数
      ddlScriptErrorHandler - 错误处理器
      抛出:
      SQLException - SQLException
      从以下版本开始:
      3.5.11
    • runScript

      public static void runScript(IDdlGenerator ddlGenerator, Connection connection, List<String> sqlFiles, Consumer<org.apache.ibatis.jdbc.ScriptRunner> scriptRunnerConsumer, boolean autoCommit, DdlScriptErrorHandler ddlScriptErrorHandler) throws SQLException
      运行 SQL 脚本文件
      参数:
      ddlGenerator - DDL 生成器
      connection - 数据库连接 (自行控制回收)
      sqlFiles - SQL 文件列表
      scriptRunnerConsumer - 自定义 ScriptRunner 函数
      autoCommit - 是否自动提交事务
      ddlScriptErrorHandler - 错误处理器
      抛出:
      SQLException - SQLException
      从以下版本开始:
      3.5.11
    • runScript

      @Deprecated public static void runScript(IDdlGenerator ddlGenerator, DataSource dataSource, List<String> sqlFiles, boolean autoCommit)
      已过时。
      3.5.11 方法会吞掉所有异常,建议自行处理.
      运行 SQL 脚本文件
      参数:
      ddlGenerator - DDL 生成器
      dataSource - 数据源
      sqlFiles - SQL 文件列表
      autoCommit - 是否自动提交事务
      另请参阅:
    • runScript

      public static void runScript(IDdlGenerator ddlGenerator, DataSource dataSource, List<String> sqlFiles, boolean autoCommit, DdlScriptErrorHandler ddlScriptErrorHandler) throws SQLException
      运行 SQL 脚本文件
      参数:
      ddlGenerator - DDL 生成器
      dataSource - 数据源
      sqlFiles - SQL 文件列表
      autoCommit - 是否自动提交事务
      ddlScriptErrorHandler - 错误处理器
      抛出:
      SQLException
      从以下版本开始:
      3.5.11
    • runScript

      public static void runScript(IDdlGenerator ddlGenerator, DataSource dataSource, List<String> sqlFiles, Consumer<org.apache.ibatis.jdbc.ScriptRunner> scriptRunnerConsumer, DdlScriptErrorHandler ddlScriptErrorHandler) throws SQLException
      运行 SQL 脚本文件
      参数:
      ddlGenerator - DDL 生成器
      dataSource - 数据源
      sqlFiles - SQL 文件列表
      scriptRunnerConsumer - 自定义 ScriptRunner 处理函数
      ddlScriptErrorHandler - 错误处理器
      抛出:
      SQLException
      从以下版本开始:
      3.5.11
    • runScript

      public static void runScript(IDdlGenerator ddlGenerator, DataSource dataSource, List<String> sqlFiles, Consumer<org.apache.ibatis.jdbc.ScriptRunner> scriptRunnerConsumer, boolean autoCommit, DdlScriptErrorHandler ddlScriptErrorHandler) throws SQLException
      运行 SQL 脚本文件
      参数:
      ddlGenerator - DDL 生成器
      dataSource - 数据源
      sqlFiles - SQL 文件列表
      scriptRunnerConsumer - 自定义 ScriptRunner 处理函数
      ddlScriptErrorHandler - 错误处理器
      抛出:
      SQLException
      从以下版本开始:
      3.5.11
    • getInputStream

      public static InputStream getInputStream(String path) throws Exception
      抛出:
      Exception
    • getNowTime

      protected static String getNowTime()
    • getScriptRunner

      public static org.apache.ibatis.jdbc.ScriptRunner getScriptRunner(Connection connection, boolean autoCommit)
    • getDdlGenerator

      protected static IDdlGenerator getDdlGenerator(String jdbcUrl) throws RuntimeException
      抛出:
      RuntimeException
    • getDatabase

      public static String getDatabase(String jdbcUrl)