我尝试使用 jdbc 连接从java调用存储过程 连接sql server
String storedProcd = "{call TEST_PROC(?,?)}";
callableStatement = dbConnection.prepareCall(storedProcd);
callableStatement.setInt(1, id);
callableStatement.setString(2, Entityname);
callableStatement.execute();
callableStatement.close();
问题是我无法在 JDBC url中设置模式名称,如果我的存储的procuders处于 dbo 的默认模式中,它会正常工作但是如果我的存储过程是在其他架构?
答案 0 :(得分:2)
作为任何SQL资源,您可以使用模式名称为过程名称添加前缀:
"{call schema.TEST_PROC(?,?)}"