案例一:从集合中获得数据然后直接查询

//我是直接遍历kb21呢还是怎么搞??是通过查询语句查询还是怎么办?//是否可以直接查询数据库来判断该数据库中是否存在该字段值StringBuffer sb=new StringBuffer();sb.append("select akb020,aaz218,aac001,aac002  ");sb.append(" from KC21 ");sb.append(" where aae100=1 " );if(Kakb020!=null){if(Kakb020.length()>0){sb.append("  and akb020=:akb020  ");}}if(Kaaz218!=null){if(Kaaz218.length()>0){sb.append("  and aaz218=:aaz218  ");}}if(Kaac001!=null){if(Kaac001.length()>0){sb.append("  and aac001=:aac001 ");}}if(Kaac002!=null){if(Kaac002.length()>0){sb.append("  and aac002=:aac002  ");}}sb.append(" and bka037='0' ");Map mPara = new HashMap();mPara.put("akb020", Kakb020);mPara.put("aac002", Kaac002);mPara.put("aaz218", Kaaz218);mPara.put("aac001", Long.parseLong(Kaac001));

案例二:获得前端输入框输入的数据,然后直接从数据库中查询

StringBuffer sb=new StringBuffer();sb.append("select *");sb.append(" from KB70"); sb.append(" where 1=1 ");if(!dto.getAkb020().isEmpty()){sb.append(" and akb020='"+dto.getAkb020()+"'");}if(!dto.getAaz218().isEmpty()){sb.append(" and aaz218='"+dto.getAaz218()+"'");}if(!dto.getAac002().isEmpty()){sb.append(" and aac002='"+dto.getAac002()+"'");}sb.append("    order by akb020");

案例三:把数据都打包成个对象,然后都装进list集合中,最后一起插入数据库中

                        //获得各自属性的值String Kakb020 = String.valueOf(hm.get("akb020"));//医院编码String Kaaz218 = String.valueOf(hm.get("aaz218"));//业务序列号String Kaac001 = String.valueOf(hm.get("aac001"));//个人电脑号String Kaac002 = String.valueOf(hm.get("aac002"));//公民身份证号码String Kakc185 = String.valueOf(hm.get("akc185"));//疾病名称String Kakc196 = String.valueOf(hm.get("akc196"));//icd码String Kyzy207 = String.valueOf(hm.get("yzy207"));//手术码String Kyzy208 = String.valueOf(hm.get("yzy208")); //手术码对应的名称String Kbkb135 = String.valueOf(hm.get("bkb135")); //诊治代码String Kaae100 = String.valueOf(hm.get("aae100"));  //有效标志KB70 kb = new KB70();  kb.setAac001(Kaac001);kb.setAac002(Kaac002);kb.setAae100(Kaae100);kb.setAaz218(Kaaz218);kb.setAkb020(Kakb020);kb.setAkc185(Kakc185);kb.setAkc196(Kakc196);kb.setBkb135(Kbkb135);kb.setYzy207(Kyzy207);kb.setYzy208(Kyzy208);kb70.add(kb);   kb70也是个List集合DAOHelper.insert("Kb70", kb70List);  //得到的可以插入的数据

171204之条件查询总结相关推荐

  1. MyBatis关联查询、多条件查询

    MyBatis关联查询.多条件查询 1.一对一查询 任务需求; 根据班级的信息查询出教师的相关信息 1.数据库表的设计 班级表: 教师表: 2.实体类的设计 班级表: public class Cla ...

  2. excel vlookup多个条件匹配多列_Excel中的Vlookup函数,轻松实现多条件查询!

    VLOOKUP函数,原始数据中存在重复值 我们在使用VLOOKUP函数的时候,如果查找区域内有多个可以查找的到的值的话,Excel会默认返回第一个查找的到的值 在E2单元格中输入公式: =VLOOKU ...

  3. mysql多条件查询_使用dsum轻松搞定多条件查询,学会它,再也想用sumifs了

    在excel中条件求和想必大家都不陌生,这个可以说是我们工作中经常遇到的问题,常见的条件求和函数有sumif以及sumifs,但是还有一个更加强但知道的人却非常少的函数,他就是dsum函数,dsum相 ...

  4. Hibernate的条件查询的几种方式

    2019独角兽企业重金招聘Python工程师标准>>> 1. 第一种,用?占位符,如: //登录(用?占位符)public List<UserPO> LoginUser( ...

  5. php mysql or_mysql条件查询and or使用方法及优先级实例分析

    本文实例讲述了mysql条件查询and or使用方法及优先级.分享给大家供大家参考,具体如下: mysql and与or介绍 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来. 使 ...

  6. python使用pandas基于时间条件查询多个oracle数据表

    python使用pandas基于时间条件查询多个oracle数据表 目录 python使用pandas基于时间条件查询多个orcale数据表 #orcale数据连接

  7. oracle存储过程 多条件,Oracle多条件查询实际分页存储过程实操

    以下的文章主要是介绍Oracle多条件查询分页存储过程,以下就是Oracle多条件查询分页存储过程具体方案的描述,希望在你今后的学习中会有所帮助.将业务逻辑放到Oracle中使得后台代码很精简,Ora ...

  8. jpa中使用Query判断条件查询

    jpa中使用Query判断条件查询 @Query(value = " select m.* from mining_area as m " +" where 1 = 1& ...

  9. java条件查询excel_[转]EXCEL中的多条件查询(整理)

    在EXCEL里面有多个方法可以完成多条件查询,先来了解合并数组这个概念: 如果Sheet2是这样的: A ,B ,C 张三,一月,90 张三,二月,85 张三,三月,95 那么If({1,0},She ...

最新文章

  1. java 中iterator 和 collection接口源码
  2. STP生成树的选举详细步骤、四个案列详解(附图,建议电脑观看)
  3. 温故而知新 C++ 类型转换
  4. 在线工具-程序员的工具箱-在线Cron表达式生成器
  5. elasticsearch服务相关脚本
  6. android adb模拟点击,Android adb 模拟滑动 按键 点击事件(示例代码)
  7. spark入门及环境搭建
  8. No.2小白的HTML+CSS心得篇
  9. 【0x50 动态规划】传纸条【线性DP】
  10. protel 99se 简单的手动画pcb
  11. css中的盒模型box-sizing
  12. 揭秘跨境电商亚马逊店铺最新骗局!!小白做亚马逊店铺如何防止上当受骗?
  13. 使用百度统计对网站进行流量分析和统计
  14. C语言—递归函数有5个人围坐在一起,问第5个人多大年纪,他说比第4个人大2岁;问第4个人,他说比第3个人大2岁;问第3个人,他说比第2个人大2岁;问第2个人,他说比第1个人大2岁。第1个人说自己10岁
  15. 解决PL2303TA不支援WINDOWS 11及后续版本的问题
  16. 小试爬虫之豆瓣电影TOP250
  17. 美颜sdk算法总概——美白
  18. python miio 连接小米网关_小米门窗传感器2本质是感应门窗开合的,结果更好用的却是光线传感器...
  19. 4个单词,谷歌返回16个SQL注入漏洞
  20. C语言中百分之5d是什么意思

热门文章

  1. 绿坝预装推迟,Linux滤坝启动
  2. 售价39.98万元 集度ROBO-01探月限定版追加1000体验官名额
  3. 亚马逊APP更换新图标,尴尬又不失礼貌的“微笑”
  4. 2010南非世界杯预选赛之路
  5. vector 中元素的删除
  6. 打开word文档总是自动弹出控件工具条的解决办法:
  7. 百度云AI文字识别SDK在node中的使用
  8. 靠死腾讯,QQ2009不能安装也不能删……
  9. Android开发资料
  10. 某计算机桌面右下角本地连接图标变为,本地连接图标不见了怎么办【图文教程】...