1. 使用android,怎样定时记录数据
简单点的,使用Timer
java">Timertimer=newTimer();
timer.schele(newTimerTask(){
@Override
publicvoidrun(){
//你要做的事
}
},0,100);//0是延时;100是间隔
2. 实时数据采集系统,要从一个现成的数据库中读取数据,只要数据库有数据变化就要通知程序,如何做到
如果是比较大的数据库用“存储过程”应该可以解决,或者程序定时检查更新
3. 如何定时从一个数据库中读取数据到另外一个数据库中
如果是sql server 可以用调度定时自动复制或更新到另一个数据库。
ORECAl等其他大型数据库类似做法。
小型数据库的话只能编程了,比如delphi。用时间控件来实现
4. 如何实现一个定时任务来对数据库中的数据进行操作
由于公司的新接得项目要实现一批数据的同步,通过外围厂商提供的一系列各个系统的webervices接口定时将数据同步到我们开发的共享平台上,由于厂商系统的数据是不断在变化以及各系统闲忙时的特点,所以定时同步任务的执行必须在时间上能够动态配置。因此,我们需要动态的从数据库中获取配置信息,以改变各个定时间的执行规则,废话不说了,上代码:(我利用的是ssh框架直接写的,框架搭建不再叙述)
1.创建数据表(我用的是MySQL)
[sql] view plain
DROP TABLE IF EXISTS `t_wsdoc`;
CREATE TABLE `t_wsdoc` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`triggername` varchar(50) NOT NULL,
`jobdetailname` varchar(50) N
5. java如何实现定时从数据库查询新增的数据,
有几种方法,我觉得第二种,触发器是个好主意,见下。
第一种,开个线程,定式扫描,比如回每一分钟查询一答次数据库,将前后数据做比对(比对方法可以在java端先把第一次的数据存到一个集合中,然后每次查询集合之后,将两次的内容在java端作比较)
第二种,在数据库端,比如oracle数据库,对这个要监控的表A建个触发器,这个表中如果有数据改变,包括楼主要的新增,修改,删除,都可以被触发,然后把改变的内容存到另一个表B中,然后java就直接从这个B表中查询就可以了,省去了比对的工作。
第三种,如果你是用的类似spring这种框架,spring自带有类似crontab的功能,可以写个一般的java类,这个类中仅仅干查询数据,比对数据的工作,然后调度的工作交给spring框架来做,基本来说这个方法与第一种相比,只是调度者不同而已
第四种,可以随便写个java类,进行查询比对,然后在跑这个java程序的主机上,比如linux主机,配置一个crontab,来定时调度。
6. 如何用java实现一个计时器来定时读取和写入数据库急!
Timer time = new Timer(); //定义一制个 Timer
//执行方法 里面需要一个类 可以定义一个伪类
//也可以 自己 定义一个类 继承TimerTask这个类
//里面必须实现 run方法
//run方法 里面就写你的 实做 方法
//schele 方法有很多重载 有很多参数我用最简单的
//给你说明 第2个参数是 说 每隔一定的时间执行一次
//相关说明可以去jdk 帮助文档里面找
time.schele(new TimerTask() {
public void run() {
int inSertValue{
try{
commection con1=con;
Statement stmt=con1.createStatement();
str="(insert ……)";
……
stmt.close();
} catch() {……}
} } //加到这里就好了!!最好把这样方法封装起来
}
}, 1000);