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 で正常に動作します。

SELECT sys_exec ( " java -cp .;mail.jar;mailapi-1.4.2.jar SendMailTest " ) FROM dual in mysql プロシージャ; このコマンドを使用したときに見逃したものは何ですか? 参考までに例を挙げていただけますか?

C:\Program Files\MySQL\MySQL Server 5.5\data>java -cp .;mail.jar;mailapi-1.4.2.jar SendMailTest はウィンドウ コマンド ラインでも動作します。

4

0 に答える 0