171204之条件查询总结
来源:互联网 发布:java设置excel单元格格式 编辑:程序博客网 时间:2024/06/10 16:39
案例一:从集合中获得数据然后直接查询
//我是直接遍历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); //得到的可以插入的数据
阅读全文
0 0
- 171204之条件查询总结
- hibernate 条件查询总结
- hibernate 条件查询总结
- Rockmongo 查询条件总结
- Ext.Net 使用总结之查询条件中的起始日期
- 数据库之条件查询
- MySQL之条件查询
- 5.hql条件查询:总结
- CoreData之条件查询 contains
- Hibernate学习之---条件查询
- 王勇hibernate的条件查询总结
- 今日小总结(复杂条件查询)
- 项目总结--谈谈封装(条件查询)
- 查询语句之带条件查询以及模糊查询
- Hibernate之DetachedCriteria动态条件查询
- hibernate参考手册之---条件查询(Criteria Query)
- 机房收费系统之条件查询窗体
- Lucene代码备份之分页条件查询
- 由《成为乔布斯》联想而来
- poj日记(1328)
- 寻找第K大的数的方法总结
- 技术分享连载(七十四)
- Win10下搭建汇编语言开发环境(利用DOSBOX和MASM32)
- 171204之条件查询总结
- Ubuntu虚拟机打不开
- pycuda installation error: command 'gcc' failed with exit status 1
- Green Marl 入门 Part2:编译器概要
- Gentoo 安装配置Nginx+PHP
- 直线分割平面
- 使用Spring的@Scheduled实现定时任务
- navicat premium2003- can't connect to mysql on '127.0.0.1'(1038)
- JavaScript let的理解