我正在尝试使用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(?,?)}"