当前位置: 首页 > news >正文

上海专业建设网站网络工具

上海专业建设网站,网络工具,cent os wordpress,哪个网站的课件做的好调用存储过程一、提出需求查询得到的男生或女生的数量,如果传入的是0就是女生,否则就是男生。二、准备数据库表和存储过程create table p_user( id int primary key auto_increment, name varchar(10),sex char(2)); insert into p_user(name,sex) val…

调用存储过程

一、提出需求

查询得到的男生或女生的数量,如果传入的是0就是女生,否则就是男生。

二、准备数据库表和存储过程

create table p_user(  id int primary key auto_increment,  name varchar(10),sex char(2)); insert into p_user(name,sex) values('A',"男");  insert into p_user(name,sex) values('B',"女");  insert into p_user(name,sex) values('C',"男");  -- 创建存储过程(查询得到男生或女生的数量, 如果传入的是0就女生否则是男生)DELIMITER $CREATE PROCEDURE mybatis.ges_user_count(IN sex_id INT, OUT user_count INT)BEGIN  IF sex_id=0 THENSELECT COUNT(*) FROM mybatis.p_user WHERE p_user.sex='女' INTO user_count;ELSESELECT COUNT(*) FROM mybatis.p_user WHERE p_user.sex='男' INTO user_count;END IF;END $-- 调用存储过程DELIMITER ;SET @user_count = 0;CALL mybatis.ges_user_count(1, @user_count);SELECT @user_count;

三、编辑userMapper.xml

编辑userMapper.xml文件,添加如下的配置项。

 <!-- 查询得到男生或女生的数量, 如果传入的是0就是女生否则是男生--><select id="getUserCount" parameterMap="getUserCountMap" statementType="CALLABLE">CALL mybatis.ges_user_count(?,?)</select><!--parameterMap.put("sexid", 0);parameterMap.put("usercount", -1);--><parameterMap type="java.util.Map" id="getUserCountMap"><parameter property="sexid" mode="IN" jdbcType="INTEGER"/><parameter property="usercount" mode="OUT" jdbcType="INTEGER"/></parameterMap>

四、编写单元测试代码

package me.gacl.test;import java.util.HashMap;import java.util.List;import java.util.Map;import me.gacl.custom.model.ConditionUser;import me.gacl.domain.User;import me.gacl.util.MyBatisUtil;import org.apache.ibatis.session.SqlSession;import org.junit.Test;/*** @author gacl* 测试调用存储过程*/public class Test6 {@Testpublic void testGetUserCount(){SqlSession sqlSession = MyBatisUtil.getSqlSession();/*** 映射sql的标识字符串,* me.gacl.mapping.userMapper是userMapper.xml文件中mapper标签的namespace属性的值,* getUserCount是select标签的id属性值,通过select标签的id属性值就可以找到要执行的SQL*/String statement = "me.gacl.mapping.userMapper.getUserCount";//映射sql的标识字符串Map<String, Integer> parameterMap = new HashMap<String, Integer>();parameterMap.put("sexid", 1);parameterMap.put("usercount", -1);sqlSession.selectOne(statement, parameterMap);Integer result = parameterMap.get("usercount");System.out.println(result);sqlSession.close();}}
http://www.dtcms.com/a/425452.html

相关文章:

  • 云建站优势手机做任务的网站有哪些内容
  • 方案策划网站自助建站哪个网站好
  • 文案策划的网站手机论坛手机之家
  • 网页设计与网站建设考试热点大兴德艺网站建设
  • 厦门数字引擎 怎么打不开网站做图表的网站推荐
  • 东莞网站开发哪里找公司网络营销的方案
  • 天津在哪做网站哪些网站需要icp备案
  • 如何做团购网站中的美食地处地图功能旅游网站开发周期
  • 重庆做木门网站公司wordpress文章输出数
  • wordpress如何编辑器重庆网站seo技术
  • 淘宝网站建设评价表wordpress自定义呢
  • 北京泰达建设有限公司网站资深seo顾问
  • 网站建设合同交印花税吗企业网站制作素材
  • 李家沱网站建设左侧固定导航栏的网站
  • 网站备案 失败西安官网seo方法
  • 电商网站设计思维导图网站首页的布局
  • 导航网站系统榆林市建设局网站
  • 南沙滩网站建设安徽网站排名优化公司
  • 扬州网站开发公司wordpress添加分类图片
  • 微网站备案做教育网站挣钱
  • 一般企业网站3年多少钱建网站公司锦程
  • 设计参考图网站腾讯企点下载安装
  • 东莞网站建设时间网站建设mingxinsh
  • wordpress建站赚钱如何建设一个社交网站
  • 江门找人做网站排名黑群晖 frp wordpress 访问
  • 阿里云新增网站如果用局域网做网站
  • 受欢迎的常州做网站网路神做网站怎么样
  • 微信小程序开发平台官网宁波网站运营优化系统
  • 用数据库代码做家乡网站陇南市建设局网站公示
  • 网站的域名和密码怎么查看网站用的php还是.net