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

java怎么实现数据库有新数据 页面数据就更新?,第1张

既然是有新数据,说明是两种情况:

1、自己在数据库内填写的,那就脱离了数据库的采集用户信息的作用,无效性比较大,可以采用页面时间间隔刷新的方式来每次获取数据库信息;

2.用户传进数据库的数据,既然是传进来的 那就会发生数据库和页面交互,这样的话当数据传进数据库的时候在Dao方法中返回一个数据库select*from test(表)传出来的值,页面上request接收一下,不就能时时更新了嘛

Timer time = new Timer()//定义一个 Timer

//执行方法 里面需要一个类 可以定义一个伪类

//也可以 自己 定义一个类 继承TimerTask这个类

//里面必须实现 run方法

//run方法 里面就写你的 实做 方法

//schedule 方法有很多重载 有很多参数我用最简单的

//给你说明 第2个参数是 说 每隔一定的时间执行一次

//相关说明可以去jdk 帮助文档里面找

time.schedule(new TimerTask() {

public void run() {

int inSertValue{

try{

commection con1=con

Statement stmt=con1.createStatement()

str="(insert ……)"

……

stmt.close()

} catch()

} } //加到这里就好了!!最好把这样方法封装起来

}

}, 1000)

如果只是这样的效果,直接刷新JPanel(JPanel.repaint()),不是刷新JScrollPane.

同时要注意CommonalityClass.createGainTable(2) 函数里的JTable要清除掉原有的数据,再加入新数据.有或者建立个新的JTable.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6779427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存