Java保存一个数组中的数据,然后设置5分钟进行定时调用更新数据库怎么实现?

Java保存一个数组中的数据,然后设置5分钟进行定时调用更新数据库怎么实现?,第1张

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)

才1500条记录,怎么弄也花不了很长时间,也不会占很大资源。

因为是两个不同的数据库所以用纯SQL是做不了的。只有读到服务器中做比较然后更新。

这样的 *** 作最好不要用框架,自己写也不是很难的,表2你只要读一次然后循环发update到表1里去,表1的数据库连接你创建一个就好了,你把它缓存了,在循环里不停的反复用(只用一个就行了不用写连接池,因为不涉及多线程,--千万不要发一条update建一个connection 然后关闭)整个过程大概不到一分中就完成(环境不一样会有一点出入)

任何疑问

blog.csdn.net/shmilyhe

mail:shmilyhe@163.com


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

原文地址:https://54852.com/sjk/10035385.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存