MySQL UDF sys_exec

时间:2012-09-17 13:55:50

标签: mysql mysql-udf

我正在使用MySQL UDF函数sys_exec在MySQL的触发器内调用Java程序。能否请您向我提供有关如何将参数传递给sys_exec以便它将调用Java程序的信息?

1 个答案:

答案 0 :(得分:2)

您可以使用此link to use sys_exec function。它说,

  

sys_exec sys_exec接受一个命令字符串参数并执行它。   语法

     

sys_exec(arg1)参数和返回值

     

arg1:对当前操作系统或有效的命令字符串   执行环境。返回由(。)返回的一个(整数)退出代码   执行过程。安装

     

将共享库二进制文件放在适当的位置。登录到   mysql作为root用户或具有足够权限的其他用户,以及   选择任何数据库。然后,使用以下DDL创建该函数   声明:CREATE FUNCTION sys_exec RETURNS INT SONAME   'lib_mysqludf_sys.so';            该功能将在所有数据库中全局可用。卸载该函数,运行以下语句:DROP FUNCTION   sys_exec;

要执行Java程序,您应该将arg1填入"java <absolute path to precompiled program to run>"

注意:应该事先配置java的路径。

希望它有所帮助...