关于jsp中连接数据库查询并循环遍历的问题

问题描述

关于jsp中连接数据库查询并循环遍历的问题
  String all="select sShopCode,sum(iNumb) as iNumbHj,sum (rMoney) as rMoneyHj from [Data_ShopDailyBill_View] where  (dDjDate>='"+qishiriqi+"' and dDjDate<='"+jiezhiriqi+"') group by sShopCode";
      Statement stmt = conn.createStatement();
           ResultSet rs=stmt.executeQuery(all);
                    while(rs.next()){
       session.setAttribute("sShopName",rs.getString(1));//这里取到的sShopName是查询出来的所有的sShopName的一列数据吗?

如上注释中的问题
我现在是用纯jsp想实现查询并显示所有查询到的数据,

解决方案

创建一个数据集合储存就好
List list = new List();
Shop s = new Shop();
while(rs.next()){
/**
*获取表单数据
*调用 Shop(你自己有的那个信息的类,创建对象,调用 set 方法设置对象属性)
*添加对象入 list 对象集合
*想拿出来,遍历输出 list 集合就行
*/
String str = rs.getString("sShopName");
s.setName(str);
list.add(s);
}

解决方案二:

不是, while(rs.next()){ 你这不就是一行一行取出来放session

解决方案三:

jsp数据库查询问题

解决方案四:

调用一次 rs.next() 只返回一个记录。

解决方案五:

List < Shop > list = new List < Shop >();

时间: 2024-10-14 13:19:22

关于jsp中连接数据库查询并循环遍历的问题的相关文章

jsp问题-jsp中模糊查询,后台没有出错,为什么实现不了?

问题描述 jsp中模糊查询,后台没有出错,为什么实现不了? 点击查找只是刷新页面,后台没有问题,但是又实现不了 具体代码: <% request.setCharacterEncoding("utf-8"); %> <%! private static final String DBDRIVER ="org.gjt.mm.mysql.Driver"; private static final String DBURL ="jdbc:mysq

jsp中mysql查询出数字外都是null

问题描述 我的index.jsp代码:<%@pagelanguage="java"import="java.util.*"pageEncoding="GB18030"%><%@pagecontentType="text/html;charset=GB2312"%><%Stringpath=request.getContextPath();StringbasePath=request.getSche

jsp中数据库查询 有问题

问题描述 <%@pagelanguage="java"import="java.util.*"import="java.sql.*"pageEncoding="gb2312"%><html><body><%Stringname=(String)request.getParameter("name");Stringpsword=request.getParameter

jsp中foreach与for循环使用实例

知识点: 1.foreach使用. 2.小数随机数的生成,Random.nextFloat(). 3.将字符串转化为字符数组,String.toAharArray().   Java SE5引入了一种新的更加简洁的for语法用于数组和容器,即foreach语法,表示不必创建int变量去对由访问项构成的序列进行记数,foreach将自动产生每一项. 使用方法如下:  代码如下 复制代码 import java.util.Random; public class ForEach{     publi

java-JSP中连接数据库显示的问题

问题描述 JSP中连接数据库显示的问题 public class A{ public void show(){ Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost:3306/base?user=root/"; String sql="select * from table1"; Connection conn=DriverManager.getCon

JSP界面添加查询功能,根据日期来查询(请教高手赐教)

问题描述 <%@pagecontentType="text/html"pageEncoding="UTF-8"%><%@pageimport="java.util.List"%><%@pageimport="java.util.ArrayList"%><%@pageimport="com.sohu.db.SQLServer"%><%@pageimport

jsp执行sql查询并取出结果 怎么实现循环遍历?求例子 初学

问题描述 jsp执行sql查询并取出结果 怎么实现循环遍历?求例子 初学 如题 sql表中有很多很多数据,想要查询并用表格的形式来显示出结果 已经连接上了数据库,可以执行查询语句,就是不知道该用什么方式把整个语句查询语句结果传递到显示结果的页面并且以表格的形式展现出来 String all="select sum(iNumb) as iNumbHj,sum (rMoney) as rMoneyHj from [Data_ShopDailyBill_View] group by sShopCode

eclipse中jsp能连接数据库但是访问不了数据库里面的表!!!

问题描述 eclipse中jsp能连接数据库但是访问不了数据库里面的表!!! 代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="java.sql.*" %> <!DOCTYPE html PUBLIC "-//W3C//D

两个实体类多对一关联,JSP页面循环遍历的时候怎么显示另一个对象的属性

问题描述 有两个实体类ProInvoice和Product多对一关联,在action里获得ProInvoice的list集合,用session传递到Jsp页面里了,在jsp页面循环遍历的时候怎么能循环显示出product的属性,其中JSP页面里<s:propertyvalue="#proInvoice.product.id"/>能取到值,<s:propertyvalue="#proInvoice.product.name"/>取不到值acti