如何使用CallableStatement调用带有out参数的存储过程

 我来答
匿名用户
2015-02-08
展开全部
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();
}
lmonkey
2021-01-23 · 教育领域创作者
个人认证用户
lmonkey
采纳数:69 获赞数:176

向TA提问 私信TA
展开全部

MySQL教程4 MySQL8运算符、函数、存储过程及新增数据类型 17.之创建带有IN和OUT参数的存储过程 学习猿地

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式