如何使用CallableStatement调用带有out参数的存储过程
答案:1 悬赏:60 手机版
解决时间 2021-04-06 17:06
- 提问者网友:蓝琪梦莎
- 2021-04-05 23:07
如何使用CallableStatement调用带有out参数的存储过程
最佳答案
- 五星知识达人网友:思契十里
- 2021-04-05 23:34
CallableStatement proc = null;
try {
proc = connection.prepareCall("{ call recursive_select(?,?,?,?,?,?) }");
proc.setString(1, tablename);
proc.setString(2, childColName);
proc.setString(3, parentColName);
proc.setString(4, childValue);
proc.setString(5, parentValue);
proc.registerOutParameter(6, java.sql.Types.VARCHAR);;//按照index注入类型
proc.execute();
if(proc.wasNull())//判断记过是否为空
return null;
return proc.getString(6);//返回index位置的返回值
} finally {
proc.close();
}
try {
proc = connection.prepareCall("{ call recursive_select(?,?,?,?,?,?) }");
proc.setString(1, tablename);
proc.setString(2, childColName);
proc.setString(3, parentColName);
proc.setString(4, childValue);
proc.setString(5, parentValue);
proc.registerOutParameter(6, java.sql.Types.VARCHAR);;//按照index注入类型
proc.execute();
if(proc.wasNull())//判断记过是否为空
return null;
return proc.getString(6);//返回index位置的返回值
} finally {
proc.close();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯