yuefeng123
       /**
         * 分页查询
         */
        int currentPage=3;//当前页码
        int pageSize=5;//每页的记录条数
        String sql=" select * from " +
        "(select mid,name,age,birthday,note,rownum rn from member where rownum <=?)temp " +
        "where temp.rn>? ";
        PreparedStatement ps=conn.prepareStatement(sql);
        ps.setInt(1, currentPage*pageSize);
        ps.setInt(2, (currentPage-1)*pageSize);

        ResultSet rs = ps.executeQuery();
        while(rs.next()){
            System.out.println(rs.getInt(1)+"、"+rs.getString(2)+"、"+rs.getInt(3)+"" +
                    "、"+rs.getDate(4)+"、"+rs.getString(5));
        }

 

       /**
         * 根据name字段进行模糊查询(部分代码)
         */
        String column ="name";
        String keyWord="李";
        //"?"填充的占位符只有数据才可以使用,而对于列是无法使用的
        String sql=" select mid,name,age,birthday,note from member where "+column+" like ? ";
        PreparedStatement ps=conn.prepareStatement(sql);
        ps.setString(1, "%"+keyWord+"%");
        ResultSet rs = ps.executeQuery();
        while(rs.next()){
            System.out.println(rs.getInt(1)+"、"+rs.getString(2)+"、"+rs.getInt(3)+"" +
                    "、"+rs.getDate(4)+"、"+rs.getString(5));
        }

 

       /**
         * 统计查询 
         */
        String sql=" select count(*) from  member" ;    
        PreparedStatement ps=conn.prepareStatement(sql);    
        ResultSet rs = ps.executeQuery();
        if(rs.next()){
          Long count=rs.getLong(1);
          System.out.println(count);
        }

 

分类:

技术点:

相关文章:

  • 2021-11-18
  • 2021-11-06
  • 2021-11-29
  • 2021-11-17
  • 2021-08-31
  • 2021-11-04
  • 2021-12-24
  • 2021-11-07
猜你喜欢
  • 2021-12-02
  • 2021-05-18
  • 2021-12-18
  • 2022-01-02
  • 2021-11-21
  • 2021-12-05
  • 2021-11-12
相关资源
相似解决方案