日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

不确定条件的查询

發布時間:2024/9/16 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 不确定条件的查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以下是通過串字符串的方式實現查詢:

??@Testpublic?void?query1()?throws?Exception{QueryRunner?run?=?new?QueryRunner(DataSourceUtils.getDatasSource());Contact?c?=?new?Contact();//c.setId("C001");c.setName("王");//c.setSex("1");//c.setTel("123");//c.setAddr("中國");//c.setAge(88);String?sql?=?"select?*?from?contacts?where?1=1";if(c.getId()!=null){sql+="?and?id='"+c.getId()+"'";}if(c.getSex()!=null){sql?=?sql+"?and?sex='"+c.getSex()+"'";}if(c.getName()!=null){sql+="?and?name?like?'%"+c.getName()+"%'";}if(c.getAddr()!=null){sql+="?and?addr?like?'%"+c.getAddr()+"%'";}if(c.getTel()!=null){sql+="?and?tel?like?'%"+c.getTel()+"%'";}System.err.println(">>>>>>:"+sql);List<Contact>?cs?=?run.query(sql,new?BeanListHandler<Contact>(Contact.class));for(Contact?cc:cs){System.err.println(cc);}} //不確定條件的查詢@Testpublic?void?query1()?throws?Exception{QueryRunner?run?=?new?QueryRunner(DataSourceUtils.getDatasSource());Contact?c?=?new?Contact();//c.setId("C001");c.setName("王'");c.setSex("1");c.setTel("123");c.setAddr("中國");c.setAge(55);String?sql?=?"select?*?from?contacts?where?1=1?";//匹配后面的所有andList<Object>?params?=?new?ArrayList<Object>();if(c.getId()!=null){sql+="?and?id=?";params.add(c.getId());}if(c.getSex()!=null){sql?=?sql+"?and?sex=?";params.add(c.getSex());}if(c.getName()!=null){sql+="?and?name?like??";params.add("%"+c.getName()+"%");}if(c.getAddr()!=null){sql+="?and?addr?like??";params.add("%"+c.getAddr()+"%");}if(c.getTel()!=null){sql+="?and?tel?like??";params.add("%"+c.getTel()+"%");}if(c.getAge()!=null){sql+="?and?age=?";params.add(c.getAge());}System.err.println(">>>>>>:"+sql);System.err.println(params);List<Contact>?cs?=?run.query(sql,new?BeanListHandler<Contact>(Contact.class),params.toArray());for(Contact?cc:cs){System.err.println(cc);}}

總結

以上是生活随笔為你收集整理的不确定条件的查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。