存储过程(四)查询,使用的是jdbc
来源:互联网 发布:形容闪亮的网络词语 编辑:程序博客网 时间:2024/05/02 21:55
IN `_fields` varchar(200),IN `_table` varchar(50)
//这里面要注意,每个地方的空格都很重要,要不拼接起来的sql语句是错误的,现在没问题,用的时候 要注意调试
BEGIN
SET @strsql = CONCAT( //逗号都是在下一行,concat是拼接的意思
'select '
,_fields //参数,显示的列
,' from '
,_table //参数:表名
,CASE IFNULL(_where,'') //这里就可以自己加了,比如order by ;ground by
when '' then '' //如果_where为空,则后面接空
ELSE CONCAT(' where ',_where) END //否则接where语句
,' limit 0,2'
);
PREPARE strsql FROM @strsql; //预处理,把@strsql赋值给
EXECUTE strsql; //执行sql
END
java:
CallableStatement call=con.prepareCall("call q1('id,code,name,parentcode','t')"); //q1存储过程名,参数是在 ' ' 内,逗号分隔,是一个in参数,t是一个表名
boolean b=call.execute();
if(b){
ResultSet rs=call.getResultSet();
while(rs.next()){
int id=rs.getInt(1);
int code=rs.getInt(2);
String name=rs.getString(3);
int parentcode=rs.getInt(4);
//System.out.println(id+"\t"+code+"\t"+name+"\t"+parentcode);
}
b=call.getMoreResults();
}
- 存储过程(四)查询,使用的是jdbc
- 使用JDBC的存储过程
- JDBC执行存储过程的四种情况(Mysql)
- jdbc使用存储过程
- JDBC调用存储过程,以及存储过程 事务的使用.....
- Hibernate-Criteria查询(3)DetachedCriteria构造查询条件、命名查询、原生SQL、调用存储过程(使用JDBC)
- [转] JDBC执行存储过程的四种情况
- JDBC执行存储过程的四种情况
- JDBC执行存储过程的四种情况
- JDBC执行存储过程的四种情况
- JDBC执行存储过程的四种情况
- JDBC执行存储过程的四种情况
- JDBC执行存储过程的四种情况
- JDBC回顾四CallableStatement进行存储过程的调用
- JDBC执行存储过程的四种情况
- JDBC执行存储过程的四种情况
- Hibernate jdbc查询及存储过程的实现
- 调用存储过程+自定义json格式+jdbc查询存储过程的两个结果集,珍藏版
- POJ2479&&POJ2593 Maximum sum&&Max Sequence(最大连续和)
- ubuntu使用apt get install 安装nginx和php-fpm
- 存储过程(三、事务的处理和回滚)
- canvas粗略绘制广东海洋大学图书馆,钟海楼...
- 【POJ3101】Astronomy——分子的最小公倍数
- 存储过程(四)查询,使用的是jdbc
- HDU训练记录1:KMP
- 引入ping++的server SDK,thinkphp报错:unexpected 符号“,”
- linux下使用gitHub环境搭建
- 存储过程五(分页)
- 博弈游戏
- CSS3----新增特性及其在主流浏览器中的兼容性
- vs解决无符号类型,安全开发生命周期(SDL)检查
- hdu4585 shaolin【 Treap模板题】