首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java实现数据库定时更新

发布网友 发布时间:2022-04-23 01:55

我来回答

4个回答

热心网友 时间:2023-09-08 17:24

才1500条记录,怎么弄也花不了很长时间,也不会占很大资源。
因为是两个不同的数据库所以用纯SQL是做不了的。只有读到服务器中做比较然后更新。
这样的操作最好不要用框架,自己写也不是很难的,表2你只要读一次然后循环发update到表1里去,表1的数据库连接你创建一个就好了,你把它缓存了,在循环里不停的反复用(只用一个就行了不用写连接池,因为不涉及多线程,--千万不要发一条update建一个connection 然后关闭)整个过程大概不到一分中就完成(环境不一样会有一点出入)
任何疑问
blog.csdn.net/shmilyhe

mail:shmilyhe@163.com

热心网友 时间:2023-09-08 17:24

在系统1建个临时表,把系统2里的数据读进系统1的临时表去,然后系统1的两个表比较,进行插入删除操作

--------------------------------
1.用java将系统2的表读到系统1的infomix的临时表中
2.用java调用执行sql语句,对系统1infomix中的两个表执行对比,修改插入删除。数据库执行sql的性能可比在java中比对什么的快多了。

热心网友 时间:2023-09-08 17:24

在表2中增加一个字段,用来保存是否修改,如果修改的话就更新表1,否则就不更新,同时在把表2中的状态也更新一下

热心网友 时间:2023-09-08 17:25

我曾经做过一个VC++同步程序,跟你描述得一模一样

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com