java怎么实现数据库有新数据 页面数据就更新?
java怎么实现数据库有新数据页面数据就更新?就像炒股软件一样那条线是随时变化的更这数据变化的...
java怎么实现数据库有新数据 页面数据就更新?
就像炒股软件一样
那条线 是随时变化的 更这数据变化的 展开
就像炒股软件一样
那条线 是随时变化的 更这数据变化的 展开
3个回答
展开全部
既然是有新数据,说明是两种情况:
1、自己在数据库内填写的,那就脱离了数据库的采集用户信息的作用,无效性比较大,可以采用页面时间间隔刷新的方式来每次获取数据库信息;
2.用户传进数据库的数据,既然是传进来的 那就会发生数据库和页面交互,这样的话当数据传进数据库的时候在Dao方法中返回一个数据库select*from test(表)传出来的值,页面上request接收一下,不就能时时更新了嘛
1、自己在数据库内填写的,那就脱离了数据库的采集用户信息的作用,无效性比较大,可以采用页面时间间隔刷新的方式来每次获取数据库信息;
2.用户传进数据库的数据,既然是传进来的 那就会发生数据库和页面交互,这样的话当数据传进数据库的时候在Dao方法中返回一个数据库select*from test(表)传出来的值,页面上request接收一下,不就能时时更新了嘛
追问
方法2
问题是 就算用户提交数据了 我insert了 并且然后做了一个 select
那么 怎么传到前段 并且改变内容呢? 前段不做任何操作 就能更新页面?
追答
用户提交的页面是一个页面,当你select查询出来的结果跳转的页面是另一个页面,只不过样式相同罢了(根据自己的喜好随便改),在那个页面request.getAttribute()接收传过来的值(要是用EL表达式会简单点),然后进行循环,显示在页面。当然在你跳转页面的过程中可以选择是服务器端跳转(地址栏名不改变),或者是客户端跳转(地址栏名改变)。
要是你会ssh框架的话,这些问题的解决会更简单些。
对了,要是你了解DWR框架的话,里边有个长连接,意思是只要数据库内容改变就向所有用户发送更新数据,那个我就不是太懂了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
它是按照先前规定的方法去更新的比如:
public void refreshInventory(){
String str = null;
for (int i=0;i<inventory.list.length;i++){
str=inventory.toString()+"\n";
}
textArea_1.setText(str);
}
发法有很多种的
------你懂得
public void refreshInventory(){
String str = null;
for (int i=0;i<inventory.list.length;i++){
str=inventory.toString()+"\n";
}
textArea_1.setText(str);
}
发法有很多种的
------你懂得
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这应该是设置的页面定时去数据库里抓文件吧,把间隔设置的短一些?个人想法
追问
这是一个办法 就是因为我觉得这个办法不好 才想找个新办法
因为定时刷新很消耗资源
追答
j1310544159的方法很好啊,可以用一个list方法更新页面吧,更新一下查询结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询