2 qq863017854 QQ863017854 于 2016.04.17 12:50 提问

关于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想实现查询并显示所有查询到的数据,

5个回答

niaonao
niaonao   Rxr 2016.04.17 22:02
已采纳

创建一个数据集合储存就好
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);
}

QQ863017854
QQ863017854 用session传值 怎么遍历出放在session里的list呢 用了c for each不行会报错
大约 2 年之前 回复
Evankaka
Evankaka   Ds   Rxr 2016.04.17 12:52

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

QQ863017854
QQ863017854 大侠别走 留下答案啊
2 年多之前 回复
QQ863017854
QQ863017854 怎么才能全部取出来》?
2 年多之前 回复
CSDNXIAON
CSDNXIAON   2016.04.17 13:02

jsp数据库查询问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

webcq
webcq   2016.04.17 20:04

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

niaonao
niaonao   Rxr 2016.04.17 22:03

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jsp直连数据库查询例子
@ page language="java" contentType="text/html; charset=gb2312"    pageEncoding="gb2312"%>@ page language="java" %>@ page import="java.sql.*" %>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional
Jsp连接数据库执行查询操作
对于Java Web的初学者来说,使用MVC设计模式可能会比较困哪,所以在一开始的时候可以在Jsp页面直接执行各种操作,下面是我自己总结的在Jsp页面直接连接数据库(这里使用Mysql数据库为例)进行查询操作,当然,在掌握了这种方法后,还是建议慢慢地运用MVC模式进行项目的开发 注意:该程序所有变量的定义应该写在中,而不要写在中。 1.加载数据库jdbc驱动    try{      
JSP查询数据库并显示结果的程序
一、jsp连接Oracle8/8i/9i数据库(用thin模式)   testoracle.jsp如下:           String   url= "jdbc:oracle:thin:@localhost:1521:orcl ";   //orcl为你的数据库的SID   String   user= "scott ";   String   password= "tiger ";
如何用一张JSP页面连接数据库,实现查询、修改操作
1、在Oracle数据库中创建表sparametertbl 2、在JSP页面中写代码 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 加载页面 <%Class.forName("oracle.jdbc.driver.Ora
数据库中的记录通过servlet回显到jsp页面中(连接数据库或者查询参照:对数据进行增删改查)
我们经常会用到通过图书的名称来查询图书那么这样的话我们也就会使用到从数据库中搜索出数据并且加载到自己的Jsp页面中            这样的话我们需要将从数据库中获取到的数据放进响应中然后通过%=request.getAttribute("bookId1") %获取相应的值当然只有servlet和jsp页面是不够的还需要的是将你的servlet配置到你的wed.xml中。这样你的servle
JSP连接Mysql数据库查询
&quot;水老师&quot;布置的作业:通过jsp+JavaBean连接数据库实现三种查询方式:随机查询、排序查询、模糊查询。以下为作业目录:main.jsp&amp;lt;%@ page contentType=&quot;text/html; charset=UTF-8&quot; %&amp;gt; &amp;lt;html&amp;gt; &amp;lt;body&amp;gt; &amp;lt;form action=&quot;temp.jsp&quot; method=&quot;po
myeclipse中开发jsp下的mysql的配置和连接
下面是jsp下的mysql连接代码,对于不同的数据库,对应的连接url以及库类型可能不同。Connection con; Statement sql; ResultSet rs; try{Class.forName("com.mysql.jdbc.Driver").newInstance(); } catch(ClassNotFoundException e){out.println("error ClassNotFoundException!");} t
一个从数据库中查询数据的jsp动态网页实例
包中为一个从数据库中查询数据的jsp动态网页实例,其中主要说明了Jsp通过JavaBean访问数据库应用。
【JSP】JSP与oracle数据库交互案例
本案例为咖啡销售情况录入查询系统 一、数据输入系统: 1.  设计输入信息页面 代码如下:               咖啡管理系统——录入系统           欢迎来到录入系统                   咖啡名称: 供应商ID: 商品价格: 销售量: 总量:                  2. 设计处理or
JSP中的数据库操作(2):JSP页面中的数据库查询
要在JSP页面中实现数据库的查询主要有连接及查询数据库的java代码部分和html页面代码部分。实现这个页面,我们进行一个三步走 1、写出连接数据库的代码 2、写出用于显示页面的代码 3、将连接数据库的代码插入到页面代码的恰当位置。 1. 连接数据库的代码 1.1 导入sql包 1.2 连接、查询、关闭数据库 怎样查看冰箱里面有没有大象?1、打开冰箱门