数据库查询出来的数据放在一个对象里传递 java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库查询出来的数据放在一个对象里传递 java相关的知识,希望对你有一定的参考价值。

如题。我以前从数据库中提取数据总放在JSP页面里。现在我打算分离开
写了个query类。在这个类里面进行查询
语句是 select id,title,content from table where .....
现在出来了3列多行的值。我现在的问题是如何把这些值放在一个对象里 然后传递给调用这个类方法的页面?谢谢

查询出来是个list吧
先遍历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 对象 VO
request.setAttribute("key", VO);

JSP中 取得对象VO

VO vo = (VO)request.getAttribute("key");本回答被提问者采纳
参考技术D 放在List里面就可以了,以后要取出来的时候就只要用个寻还就可以了!

java将文本框中的数据怎么传到程序里

就是 我 定义了一个查询按钮 ,点这个按钮 ,文本框 就会显示 “输入你要查询学生的编号”,然后 我接着输入编号 001,就会出来学生的信息 ,就像在控制台里面操作一样

................我问我同学了 ,他说用 getText() 方法

参考技术A 你说的网页中的文本框吗?文本框是一个标签,在程序里可以通过这个标签的名字获取它的值。
利用的是request.getparameters("name");request是请求对象,可以获取页面传递的参数
参考技术B swing的话 是
String a=jTextArea.getText().toString();

也就是 用getText()方法

设置内容是 用setText(“XXXX”)方法追问

如何再将 学生的信息 显示到文本框里面呢

追答

就是用setText啊

本回答被提问者采纳
参考技术C 什么文本框?你是不是想说文件?追问

就是swing 里面 文本域 JTextArea

追答

用get方法

以上是关于数据库查询出来的数据放在一个对象里传递 java的主要内容,如果未能解决你的问题,请参考以下文章

JAVA变量存储

sql查询出来的内容存入map,然后把他们遍历出来

Oracle中事务的处理,比如要对表A操作,我先查询在更新,是不是需要将查询放在事务,求高手解答!

引用类型变量,对象,值类型,值传递,引用传递 区别与定义

js变量传递给json

如何在sql 中控制查询出来的其中一项数据在前端不能被传递