Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java mysql/jdbc函数in-out参数_Java_Mysql_Jdbc - Fatal编程技术网

Java mysql/jdbc函数in-out参数

Java mysql/jdbc函数in-out参数,java,mysql,jdbc,Java,Mysql,Jdbc,因此,我需要运行一个针对sql server数据库的jdbc调用 CallableStatement cs = conn.prepareCall("{ ? = call " + spName + " ( ?, ?, ?, ?, ? ) }"); 因此,sql server调用是一个具有输出参数的函数 我们使用的是mysql数据库,看起来mysql函数不支持带有out put参数的函数。我试着看看是否可以使用带有输出参数的存储过程来伪造调用,但运气不好 有什么想法吗?谢谢你说得对。mysql不支

因此,我需要运行一个针对sql server数据库的jdbc调用

CallableStatement cs = conn.prepareCall("{ ? = call " + spName + " ( ?, ?, ?, ?, ? ) }");
因此,sql server调用是一个具有输出参数的函数

我们使用的是mysql数据库,看起来mysql函数不支持带有out put参数的函数。我试着看看是否可以使用带有输出参数的存储过程来伪造调用,但运气不好


有什么想法吗?谢谢你说得对。mysql不支持函数的输出参数,只支持存储过程。您必须重写函数,使其只有一个返回值,或者作为一个过程,将返回值移动到一个out变量