作者lueichun (= =)
看板java
标题[问题] 从资料库查询出结果後,如何把结果存起来
时间Thu Nov 25 19:42:42 2021
※状况概述:
就是现在我的程式里有查询资料的功能,跟查询後使用者可以选择列印资料的功能,
查询钮在起始页面,按下查询钮後查询出结果并在查询页面呈显出来,
而查询页面同时有列印资料的按钮,按下去就可列印出刚刚的查询结果。
现在我的做法是查询跟列印都会到资料库查询资料,我想把程式改成查询时
从资料库捞出资料,在呈显出来的同时将资料存起来,这样要做列印时只要把存的资料取出
就可列印,就不用浪费资源重复到资料库捞资料。
请问要怎麽做才能把查询结果存起来,等到要列印的时候呢?
程式是用传统的servlet写的,那可以用session吗?或是其他的servlet scope变数?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.167.40.151 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1637840564.A.1B9.html
1F:推 SHANGOYANYI: 多捞一次比较省资源 因为你不会每次都要列印 11/25 20:17
因为资料有可能很多笔,所以才希望只捞一次就好
※ 编辑: lueichun (1.167.40.151 台湾), 11/25/2021 20:28:01
2F:推 JamesAndy: 同意一楼多捞一次,不然未来资料量一多可能会出现out 12/02 07:23
3F:→ JamesAndy: of memory 的例外 12/02 07:23
4F:→ ssccg: 要看捞资料动作到底多复杂,再捞资料频率比才知道哪边好 12/02 09:52
5F:→ ssccg: 一般给人操作的UI通常是再捞一次较省,即使要列印也再重捞 12/02 09:53
6F:→ ssccg: 然後如下一篇说的,cache不一定是存在memory,主要还是看捞 12/02 09:55
7F:→ ssccg: 资料加处理到能用的动作有没有复杂到值得cache 12/02 09:56