网页中的分页模糊查询和主题分页

本文介绍了在Java中实现网页的分页查询,包括模糊查询和主题分页。对于模糊查询,通过设置关键字、连接数据库并计算总页数,确保能处理非整除情况。同时,解决上一页下一页点击时的页面状态问题。而对于主题分页,不需要模糊查询,直接从主题表中获取数据并分页显示。文章最后强调了在开发过程中成长的重要性。
摘要由CSDN通过智能技术生成

一、分页模糊查询

首先模糊查询就得有关键字,我们先定义一个关键字str,再进行判断,然后连接数据库,我们还需要计算数据库中一共有多少条数据,设置好每页放多少条数据,一共需要多少页都需要计算出来

          如果不能整除说明还有不够一页的数据,我们需要再加一页来装这些多出来的数据

            //计算最大页码
            int maxPage = count/pageSize;   
            //判断能不能整除,不能整除说明还有不够一页的数据
            if(count%pageSize!=0){
                maxPage++;
            }
            

模糊查询sql语句:select * from 表名 where 字段名 like '占位符';

代码如下:

        <%
    		//获取模糊查询的关键字
    		String str = request.getParameter("str");
    		if(str==null){
    			str = "";
    		}
    		
    		//连接数据库,查询新闻新
    		Class.forName("oracle.jdbc.OracleDriver");
			String url = "jdbc:oracle:thin:@localhost:1521:orcl";
			Connection con = DriverManager.getConnection(url, "scott", "tiger");
			
    		//求出数据总条数
    		PreparedStatement ps = con.prepareStatement("select count(*) from news where ntitle like '%"+str+"%'");
    		ResultSet rs = ps.executeQuery();
    		int count = 0;
    		if(rs.next()){
    			count = rs.getInt(1);
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值