package baowen;
|
import java.util.Vector;
|
import DataBase.DatabaseManagement;
|
import data_model.Dell_shebei;
|
import data_model.Dell_system;
|
import data_model.tb_shebei;
|
import publicclass.GetNowTime;
|
import publicclass.Open_soft_dialog;
|
import publicclass.Shi_jian_cha_sss;
|
public class Insertdatabase implements Runnable{
|
static int sleeptime =5000;
|
/**Æô¶¯Ï̵߳ķ½·¨*/
|
public void startThread() {
|
Thread t=new Thread(this);
|
t.start();
|
Open_soft_dialog.addara("Æô¶¯²åÈëÊý¾Ý¿âÏß³Ì");
|
}
|
|
|
public void run() {
|
while (true) {
|
try {
|
lixian();
|
Thread.sleep(sleeptime);//ÐÝÃßʱ¼ä
|
} catch (InterruptedException e) {
|
e.printStackTrace();
|
}
|
}
|
}
|
|
|
/**ÅжÏÉ豸ÊÇ·ñÀëÏß*/
|
public static void lixian() {
|
Vector<tb_shebei> tagvc=Dell_shebei.getTagvc();
|
int size=tagvc.size();
|
for(int i=0;i<size;i++) {
|
tb_shebei shebei=tagvc.get(i);
|
String time=shebei.getGengxintime();
|
String state=shebei.getState();
|
if(state.equals("1")) {
|
int p=Dell_system.getLixiantime();
|
int b= Shi_jian_cha_sss.get_time_cha_s(GetNowTime.now(),time);
|
//µ±Ç°Ê±¼äºÍ֮ǰʱ¼ä²î´óÓÚij¸öÊýÖµp
|
if(b>p) {
|
String tagid=shebei.getTagid();
|
String name=shebei.getName();
|
insertdatabase(tagid,name,"ÀëÏßʱ³¤:"+p);
|
shebei.setState("0");
|
}
|
}
|
}
|
}
|
|
|
/**²åÈëÊý¾Ý½øÈëÊý¾Ý¿â*/
|
public static void insertdatabase(String tagid,String name,String alltime) {
|
String addtime=GetNowTime.now();
|
String[] ziduan= {"tagid","name","addtime","alltime"};
|
String[] zhi= {tagid,name,addtime,alltime};
|
DatabaseManagement.insertfast("jilu", ziduan, zhi);
|
}
|
}
|