java中 mysql 查询表中的两列返回集合,如何用for循环以字符串形式输出出来??

 我来答
leedone310
2013-03-26 · 超过31用户采纳过TA的回答
知道答主
回答量:200
采纳率:0%
帮助的人:91.2万
展开全部
返回时,把list集合放到request里。request.setParameter("ls",list);
页面处理方式有很多,比如<%...java代码%>或者用jstl的<c:forEach>标签循环出来。
更多追问追答
追问
我不是在前台展现的,我是想在后台输出打印的
追答
你的意思是list集合里是Object类型是吗?
在你取到list的时候,用String str = ResultSet.getString("xxx"); list.add(str);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
405349687
2013-03-26 · TA获得超过1251个赞
知道小有建树答主
回答量:725
采纳率:100%
帮助的人:477万
展开全部
mysql 查询结果是一个ResultSet 的类型,你先把他放到list里面,再用for循环输出不就好了
追问
for循环开始时如果不进行实体转换输出的是object类型,有没有简单的示例??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiong_gao
2013-03-26 · 超过23用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:57.9万
展开全部
假若两列
for(Object[] columns:dataList){
Object param1=columns[0];

Object param2=columns[1];

syso(param1+" "+param2) //简写
}
追问

你返回的List是什么类型的?

追答
我的意思是如果你是只查询两列,那么hibernate默认是封装数组到list里面(当然,也可以是封装实体,只不过hql要使用new关键字查询),那么你定义和接收的时候使用泛型定义一下即可(定义的时候,即你的截图,可以使用Object泛型,public List truncSQLByList),List dataList=dao.truncSQLByList("select ex.one,ex.two from ClassName as ex");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianpingyongai
2013-03-26 · 超过34用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:91.9万
展开全部
你用的是什么?JDBC还是hibernate?
追问
hibernate?以前用的是JDBC,现在都没用过了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzzzhaofei
2013-03-26 · 超过24用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:62.1万
展开全部
一定要用for循环吗,用while多好
更多追问追答
追问
怎么做?我循环出来的是Object类型的,我并不需要实体转换,只要用字符串接收输出就行!!
追答
while (objResultSet.next())做循环  ResultSet有getString()方法返回值的,

http://blog.sina.com.cn/s/blog_7461fc1901012sxx.html,网上不是有嘛 ,不是你想要的吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式