类 DdlScript

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

public class DdlScript extends Object
Ddl 脚本执行
从以下版本开始:
2021-07-23
作者:
hubin
  • 构造器详细资料

    • DdlScript

      public DdlScript(String driverClassName, String url, String user, String password)
      非池化执行 (非自动提交)
      从以下版本开始:
      3.5.11
    • DdlScript

      public DdlScript(String driverClassName, String url, String user, String password, boolean autoCommit)
      非池化执行
      从以下版本开始:
      3.5.11
    • DdlScript

      public DdlScript(DataSource dataSource)
      创建脚本执行器
      参数:
      dataSource - 数据源
    • DdlScript

      @Deprecated public DdlScript(DataSource dataSource, IDdlGenerator ddlGenerator)
      已过时。
      3.5.11
      创建脚本执行器
      参数:
      dataSource - 数据源
      ddlGenerator - DDL生成器
    • DdlScript

      @Deprecated public DdlScript(DataSource dataSource, IDdlGenerator ddlGenerator, boolean autoCommit)
      已过时。
      3.5.11
      创建脚本执行器
      参数:
      dataSource - 数据源
      ddlGenerator - DDL生成器
      autoCommit - 是否自动提交
  • 方法详细资料

    • run

      @Deprecated public void run(List<String> sqlFiles)
      已过时。
      3.5.11
      执行 SQL 脚本文件
      参数:
      sqlFiles - SQL 脚本文件列表
      另请参阅:
    • run

      @Deprecated public void run(List<String> sqlFiles, boolean autoCommit)
      已过时。
      3.5.11
      执行 SQL 脚本文件
      参数:
      sqlFiles - SQL 脚本文件列表
      autoCommit - 自动提交事务
      另请参阅:
    • scriptRunner

      public DdlScript scriptRunner(Consumer<org.apache.ibatis.jdbc.ScriptRunner> scriptRunnerConsumer)
      自定义 ScriptRunner
      参数:
      scriptRunnerConsumer - 处理函数
      返回:
      this
      从以下版本开始:
      3.5.11
    • run

      public void run(String sqlScript) throws Exception
      运行 SQL 脚本
      参数:
      sqlScript - 脚本内容
      抛出:
      Exception - RuntimeSqlException
    • run

      public void run(String sqlScript, String delimiter) throws Exception
      执行 SQL 脚本
      参数:
      sqlScript - SQL 脚本内容
      delimiter - 执行 SQL 分隔符,默认 ; 符号结束执行
      抛出:
      Exception - RuntimeSqlException
    • run

      public void run(Reader reader) throws Exception
      抛出:
      Exception
    • run

      public void run(Reader reader, boolean autoCommit) throws Exception
      抛出:
      Exception
    • run

      public void run(Reader reader, boolean autoCommit, String delimiter) throws Exception
      抛出:
      Exception
    • run

      public void run(Connection connection, Reader reader, boolean autoCommit, String delimiter)
      执行 SQL 脚本
      参数:
      connection - Connection 调用方需要自行控制关闭
      reader - SQL 脚本内容
      autoCommit - 自动提交事务
      delimiter - 执行 SQL 分隔符,默认 ; 符号结束执行
    • execute

      @Deprecated public boolean execute(String driverClassName, String url, String user, String password, String sqlScript, Consumer<String> exceptionConsumer)
      已过时。
      3.5.11
      以默认分隔符(;) 执行 SQL 脚本
      参数:
      driverClassName - 连接驱动名
      url - 连接地址
      user - 数据库用户名
      password - 数据库密码
      sqlScript - 执行 SQL 脚本
      exceptionConsumer - 异常处理
      另请参阅:
    • run

      public boolean run(String sqlScript, Consumer<String> exceptionConsumer)
      以默认分隔符(;) 执行 SQL 脚本
      参数:
      sqlScript - 执行 SQL脚本
      exceptionConsumer - 异常处理
      从以下版本开始:
      3.5.11
    • execute

      @Deprecated public boolean execute(String driverClassName, String url, String user, String password, String sqlScript, String delimiter, Consumer<String> exceptionConsumer)
      已过时。
      以指定分隔符 执行 SQL 脚本
      参数:
      driverClassName - 连接驱动名
      url - 连接地址
      user - 数据库用户名
      password - 数据库密码
      sqlScript - 执行 SQL 脚本
      delimiter - 执行 SQL 分隔符,默认 ; 符号结束执行
      exceptionConsumer - 异常处理
      返回:
      操作结果
    • run

      public boolean run(String sqlScript, String delimiter, Consumer<String> exceptionConsumer)
      以指定分隔符 执行 SQL 脚本
      参数:
      sqlScript - 执行 SQL 脚本
      delimiter - 执行 SQL 分隔符,默认 ; 符号结束执行
      exceptionConsumer - 异常处理
      返回:
      操作结果
      从以下版本开始:
      3.5.11