2

我想通过他在 MySQL 中的 sys_exec 执行 java 代码。我通过CREATE FUNCTION sys_exec RETURNS STRING SONAME 'lib_mysqludf_sys.dll' 配置了 sys_exec; 当我运行命令SELECT sys_exec(" java HelloWorld ") FROM dual时,这是行不通的。

但它适用于窗口命令行。 C:\Program Files\MySQL\MySQL Server 5.5\data>java HelloWorld

你好

系统命令也可以正常工作,如下所示。 SELECT sys_exec(concat("dir"," /s > C:\out.txt") ) FROM dual 在 mysql 中工作正常。

如果我想在mysql程序中执行SELECT sys_exec(" java -cp .;mail.jar;mailapi-1.4.2.jar SendMailTest ") FROM dual ;我该怎么办,我在使用这个命令时错过了什么?你能举个例子供参考吗?

C:\Program Files\MySQL\MySQL Server 5.5\data>java -cp .;mail.jar;mailapi-1.4.2.jar SendMailTest 也可以在窗口命令行中使用。

4

0 回答 0