Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.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 jdbc连接的架构名称Sql server_Java_Sql_Sql Server_Jdbc - Fatal编程技术网

来自java jdbc连接的架构名称Sql server

来自java jdbc连接的架构名称Sql server,java,sql,sql-server,jdbc,Java,Sql,Sql Server,Jdbc,我试图使用jdbcconenction从java调用存储过程 连接sql server的步骤 String storedProcd = "{call TEST_PROC(?,?)}"; callableStatement = dbConnection.prepareCall(storedProcd); callableStatement.setInt(1, id); callableStatement.setString(2, Entityname); callableStatement.exe

我试图使用jdbcconenction从java调用存储过程 连接sql server的步骤

String storedProcd = "{call TEST_PROC(?,?)}";
callableStatement = dbConnection.prepareCall(storedProcd);
callableStatement.setInt(1, id);
callableStatement.setString(2, Entityname);
callableStatement.execute();
callableStatement.close();

问题是,我无法在JDBCurl中设置架构名称,如果我的存储过程位于默认架构(即dbo)中,它可以正常工作,但如果我的存储过程位于其他架构中,该怎么办?

作为任何SQL资源,您可以使用架构名称作为过程名称的前缀:

"{call schema.TEST_PROC(?,?)}"

你好,谢谢Leos,工作很好。请将其作为答案发布