类 TriggerInstaller
java.lang.Object
gu.sql2java.observer.TriggerInstaller
依赖 com.gitee.l0km:sql2java-velocity
ro_notify UDF及触发器安装 需要
msql:mysql-connector-java 支持- 作者:
- guyadong
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidinstallTrigger(TriggerGenerator triggerGenerator, String schematable, String url, String user, String password) 生成触发器创建SQL脚本,并通过JDBC接口执行SQL,安装触发器voidinstallTrigger(String tablename, gu.sql2java.IDataSourceConfig config) 生成触发器创建SQL脚本,并通过JDBC接口执行SQL,安装触发器void生成触发器创建SQL脚本,并通过JDBC接口执行SQL,安装触发器voidinstallUDF(gu.sql2java.IDataSourceConfig config) 安装ro_notify UDF函数voidinstallUDF(String url, String user, String password) 安装ro_notify UDF函数voidremoveTrigger(String tablename, gu.sql2java.IDataSourceConfig config) 通过JDBC接口执行SQL删除触发器void通过JDBC接口执行SQL删除触发器voidremoveUDF(gu.sql2java.IDataSourceConfig config) 删除ro_notify UDF函数void删除ro_notify UDF函数
-
构造器详细资料
-
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 URLuser- user name for connectionpassword- 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
生成触发器创建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 URLuser- user name for connectionpassword- password for connectiondbprefix- 数据库名,为null使用默认值'mysql'-(目前只支持'mysql')
-
removeTrigger
通过JDBC接口执行SQL删除触发器- 参数:
tablename- 表名config- 数据库配置对象
-
installUDF
安装ro_notify UDF函数- 参数:
url- JDBC URLuser- user name for connectionpassword- password for connection
-
installUDF
public void installUDF(gu.sql2java.IDataSourceConfig config) 安装ro_notify UDF函数- 参数:
config-
-
removeUDF
删除ro_notify UDF函数- 参数:
url- JDBC URLuser- user name for connectionpassword- password for connection
-
removeUDF
public void removeUDF(gu.sql2java.IDataSourceConfig config) 删除ro_notify UDF函数- 参数:
config-
-