600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > MyBatis调用MySQL存储过程返回结果集

MyBatis调用MySQL存储过程返回结果集

时间:2020-12-13 10:25:19

相关推荐

MyBatis调用MySQL存储过程返回结果集

数据库|mysql教程

MyBatis结果集,MyBatis,MyBatis调用My

数据库-mysql教程

微信投票送礼物源码,vscode没有在终端打开,麒麟ubuntu壁纸,tomcat实现ip访问,爬虫代理什么,php标签赋值,博罗抖音seo推广优化,帝国cms新闻网站源码,大宗商品交易类网站织梦模板lzw

存储过程中经常需要返回结果集。 MySQL 中直接用 select 即可返回结果集。而 Oracle 则需要使用游标来返回结果集。这一点 MySQL

thinkphp 2次开发 小说采集源码,vscode一般用哪个版本,Ubuntu安装ase,tomcat 同时访问量,爬虫框架代码,php热门框架,怀化百度seo优化收费lzw

源码之家上的网站怎么部署,ubuntu系统是乱码,itcast爬虫的例子,直接跳转php,seo ctrl ulzw

存储过程中经常需要返回结果集。 MySQL 中直接用 select 即可返回结果集。而 Oracle 则需要使用游标来返回结果集。这一点 MySQL 相对比较方便,如下代码即可实现输出结果集:

存储过程定义:

DELIMITER $$

DROP procedure IF EXISTS pro_sql_data1 $$

CREATE procedure pro_sql_data1(in sear_name varchar(2000))

BEGIN

if sear_name is not null and sear_name!=” then

select id,name,date_format(create_time,’%Y-%m-%d’) as repDate from ad_place where

name like concat(‘%’,sear_name,’%’);

ELSE

select id,name,date_format(create_time,’%Y-%m-%d’) as repDate from ad_place;

end if;

END$$

DELIMITER;

执行结果:

{call pro_sql_data(

#{obj,jdbcType=VARCHAR,mode=IN}

)

}

Java代码

public String query(String param) throws Exception {

logger.info(param);

Map queryMap = new HashMap();

queryMap.put(“obj”, param);

//List listIis1 = reportDao.select4MapParam(queryMap, “currentSql”);

List listIis2 =reportDao.select4MapParam(queryMap,”test123″);

return JSONArray.fromObject(listIis2).toString();

}

注:有上面可知,mysql存储过程中可以直接使用select语句返回结果集,,而且mybatis可以直接使用list接收这个结果集(无需游标)。

MyBatis入门学习教学

Java实战应用:Mybatis实现单表的增删改

[Java][Mybatis]物理分页实现

Mybatis快速入门教学

Mybatis的关于批量数据操作的测试

Mybatis中对List 对象List的批处理插入操作

MyBatis 的详细介绍:请点这里

MyBatis 的下载地址:请点这里

本文永久更新链接地址:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。