我正在尝试使用jdbc conenction从Java调用存储过程
连接SQL服务器

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


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

最佳答案

作为任何SQL资源,您都可以在过程名称前添加模式名称:

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

10-08 16:01