Schema Name来自java jdbc连接的Sql server

时间:2014-04-22 04:11:14

标签: java sql sql-server jdbc

我尝试使用 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 的默认模式中,它会正常工作但是如果我的存储过程是在其他架构?

1 个答案:

答案 0 :(得分:2)

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

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