数据库查询出来的数据放在一个对象里传递 java
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库查询出来的数据放在一个对象里传递 java相关的知识,希望对你有一定的参考价值。
如题。我以前从数据库中提取数据总放在JSP页面里。现在我打算分离开
写了个query类。在这个类里面进行查询
语句是 select id,title,content from table where .....
现在出来了3列多行的值。我现在的问题是如何把这些值放在一个对象里 然后传递给调用这个类方法的页面?谢谢
先遍历list
//List test = new ArrayList();
for(int i = 0;i < list.size(); i++)
query qu = (query)list.get(i);
//这里就把值放在对象里了,然后再根据你的需要拿值。
//最后记得把这些封装好的对象,放在一个list里给页面,迭代出来,就OK了;
test.add(query);
return test; 参考技术A 列值放到Map里面(写个循环从结果集中取就行了),比如以下字段:
id name gender
1 aa m
2 bb f
对应的map.put("id","1");
map.put("name","aa");
map.put("gender","m");
............
再把每行的map放到一个list里面就行了 参考技术B 你可以写意个对象bean
放每列的值放到bean里面。在把bean放到List里面。
然后把这个List返回回去。
参考资料:天高云淡(◆ノSimply)
参考技术C query类中 set 对象 VOrequest.setAttribute("key", VO);
JSP中 取得对象VO
VO vo = (VO)request.getAttribute("key");本回答被提问者采纳 参考技术D 放在List里面就可以了,以后要取出来的时候就只要用个寻还就可以了!
java将文本框中的数据怎么传到程序里
就是 我 定义了一个查询按钮 ,点这个按钮 ,文本框 就会显示 “输入你要查询学生的编号”,然后 我接着输入编号 001,就会出来学生的信息 ,就像在控制台里面操作一样
................我问我同学了 ,他说用 getText() 方法
利用的是request.getparameters("name");request是请求对象,可以获取页面传递的参数 参考技术B swing的话 是
String a=jTextArea.getText().toString();
也就是 用getText()方法
设置内容是 用setText(“XXXX”)方法追问
如何再将 学生的信息 显示到文本框里面呢
追答就是用setText啊
本回答被提问者采纳 参考技术C 什么文本框?你是不是想说文件?追问就是swing 里面 文本域 JTextArea
追答用get方法
以上是关于数据库查询出来的数据放在一个对象里传递 java的主要内容,如果未能解决你的问题,请参考以下文章