java怎么实现数据库有新数据 页面数据就更新?

java怎么实现数据库有新数据页面数据就更新?就像炒股软件一样那条线是随时变化的更这数据变化的... java怎么实现数据库有新数据 页面数据就更新?
就像炒股软件一样
那条线 是随时变化的 更这数据变化的
展开
 我来答
he...c@163.com
2012-07-18
知道答主
回答量:30
采纳率:0%
帮助的人:31.3万
展开全部
既然是有新数据,说明是两种情况:
1、自己在数据库内填写的,那就脱离了数据库的采集用户信息的作用,无效性比较大,可以采用页面时间间隔刷新的方式来每次获取数据库信息;
2.用户传进数据库的数据,既然是传进来的 那就会发生数据库和页面交互,这样的话当数据传进数据库的时候在Dao方法中返回一个数据库select*from test(表)传出来的值,页面上request接收一下,不就能时时更新了嘛
追问
方法2 
问题是 就算用户提交数据了 我insert了 并且然后做了一个 select
那么 怎么传到前段 并且改变内容呢? 前段不做任何操作 就能更新页面?
追答
用户提交的页面是一个页面,当你select查询出来的结果跳转的页面是另一个页面,只不过样式相同罢了(根据自己的喜好随便改),在那个页面request.getAttribute()接收传过来的值(要是用EL表达式会简单点),然后进行循环,显示在页面。当然在你跳转页面的过程中可以选择是服务器端跳转(地址栏名不改变),或者是客户端跳转(地址栏名改变)。
要是你会ssh框架的话,这些问题的解决会更简单些。
对了,要是你了解DWR框架的话,里边有个长连接,意思是只要数据库内容改变就向所有用户发送更新数据,那个我就不是太懂了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
断剑且春秋
2012-07-18 · TA获得超过271个赞
知道答主
回答量:62
采纳率:100%
帮助的人:44.1万
展开全部
它是按照先前规定的方法去更新的比如:

public void refreshInventory(){
String str = null;
for (int i=0;i<inventory.list.length;i++){
str=inventory.toString()+"\n";
}
textArea_1.setText(str);
}
发法有很多种的
------你懂得
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开心点儿2024
2012-07-18 · 超过29用户采纳过TA的回答
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:84.5万
展开全部
这应该是设置的页面定时去数据库里抓文件吧,把间隔设置的短一些?个人想法
追问
这是一个办法  就是因为我觉得这个办法不好 才想找个新办法 
因为定时刷新很消耗资源
追答
j1310544159的方法很好啊,可以用一个list方法更新页面吧,更新一下查询结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式