jdbc学习
来源:互联网 发布:linux 安装squid 编辑:程序博客网 时间:2024/06/07 02:41
JDBC查询技巧:多条件的查询,将查询条件放入List<Map>中
public List<Book> query(List<Map<String, Object>> params)throws SQLException {Connection conn = UDtest1.getConn();List<Book> books = new ArrayList<Book>();StringBuilder sb = new StringBuilder();sb.append("select * from Book where 1=1");//注意这里1=1在构建sql语句时会经常用到,小技巧if(params!=null && params.size()>0){for(int i=0;i<params.size();i++){Map<String, Object> map=params.get(i);//取出每个表达式,加到sql语句后面sb.append(" and "+map.get("name")+" "+map.get("rela")+" "+map.get("value")+" ");}}PreparedStatement ps=conn.prepareStatement(sb.toString());ResultSet rs = ps.executeQuery();Book book = null;while (rs.next()) {book = new Book();book.setID(rs.getInt("ID"));book.setBookNum(rs.getString("bookNum"));book.setBookName(rs.getString("bookName"));book.setBookConcern(rs.getString("bookConcern"));book.setBookAuthor(rs.getNString("bookAuthor"));book.setBookCount(rs.getString("bookCount"));book.setBookPrice(rs.getString("bookPrice"));books.add(book);}return books;}
0 0
- jdbc学习
- JDBC学习
- JDBC学习
- jdbc 学习
- JDBC学习
- JDBC学习
- jdbc学习
- JDBC学习
- JDBC学习
- JDBC学习
- JDBC学习
- JDBC学习
- jdbc学习
- JDBC学习
- jdbc学习
- jdbc学习
- jdbc学习
- jdbc学习
- 电子商务网站项目架构
- HDU 5804 Price List (简单题)
- Android开发实现用户头像更换
- Ubuntu启动/引导修复+重新设置直接进入windows启动项选择菜单
- 跟我一起写Makefile(13)--- make的运行(make的退出码+指定Makefile+制定目标+检查规则+make的参数)
- jdbc学习
- C写五子棋
- MVP模式在Android项目中的使用
- Mesos源码分析(15): Test Executor的运行
- HDU 5805 BestCoder Round #86 NanoApe Loves Sequence (水题—求期望)
- JMeter学习(二十六)逻辑控制器
- 使用docker运行gitlab服务
- 怎样通过xcode更新Provisioning证书
- Mesos源码分析(16): mesos-docker-executor的运行