类 TriggerInstaller

java.lang.Object
gu.sql2java.observer.TriggerInstaller

public class TriggerInstaller extends Object
依赖 com.gitee.l0km:sql2java-velocity ro_notify UDF及触发器安装 需要 msql:mysql-connector-java 支持
作者:
guyadong
  • 构造器详细资料

    • TriggerInstaller

      public TriggerInstaller()
    • TriggerInstaller

      public TriggerInstaller(boolean debug)
  • 方法详细资料

    • installTrigger

      public void installTrigger(TriggerGenerator triggerGenerator, String schematable, String url, String user, String password) throws SQLException
      生成触发器创建SQL脚本,并通过JDBC接口执行SQL,安装触发器
      参数:
      triggerGenerator - 触发器生成对象
      schematable - 表名(schema+tablename)
      url - JDBC URL
      user - user name for connection
      password - password for connection
      抛出:
      SQLException
    • installTrigger

      public void installTrigger(String schematable, String url, String user, String password, String dbprefix) throws SQLException
      生成触发器创建SQL脚本,并通过JDBC接口执行SQL,安装触发器
      参数:
      schematable - 表名(schema+tablename)
      url -
      user -
      password -
      dbprefix - 数据库名,为null使用默认值'mysql'-(目前只支持'mysql')
      抛出:
      SQLException
    • installTrigger

      public void installTrigger(String tablename, gu.sql2java.IDataSourceConfig config)
      生成触发器创建SQL脚本,并通过JDBC接口执行SQL,安装触发器
      参数:
      tablename - 表名
      config - 数据库配置对象
    • removeTrigger

      public void removeTrigger(String schematable, String url, String user, String password, String dbprefix)
      通过JDBC接口执行SQL删除触发器
      参数:
      schematable - 表名([$dbhostname/]$schema.$tablename), dbhostname为数据库主机名,当有多个数据库主机连接同一个消息系统时用于在消息频道名中区分不同的数据库主机,可为空
      url - JDBC URL
      user - user name for connection
      password - password for connection
      dbprefix - 数据库名,为null使用默认值'mysql'-(目前只支持'mysql')
    • removeTrigger

      public void removeTrigger(String tablename, gu.sql2java.IDataSourceConfig config)
      通过JDBC接口执行SQL删除触发器
      参数:
      tablename - 表名
      config - 数据库配置对象
    • installUDF

      public void installUDF(String url, String user, String password)
      安装ro_notify UDF函数
      参数:
      url - JDBC URL
      user - user name for connection
      password - password for connection
    • installUDF

      public void installUDF(gu.sql2java.IDataSourceConfig config)
      安装ro_notify UDF函数
      参数:
      config -
    • removeUDF

      public void removeUDF(String url, String user, String password)
      删除ro_notify UDF函数
      参数:
      url - JDBC URL
      user - user name for connection
      password - password for connection
    • removeUDF

      public void removeUDF(gu.sql2java.IDataSourceConfig config)
      删除ro_notify UDF函数
      参数:
      config -