package baowen;
|
import java.util.Vector;
|
import DataBase.DatabaseManagement;
|
import data_model.Dell_door;
|
import data_model.Tb_door;
|
import publicclass.Open_soft_dialog;
|
public class Insertdatabase implements Runnable{
|
Vector<Tb_door> Tb_doorvc;
|
static int sleeptime =1000;
|
/**Æô¶¯Ï̵߳ķ½·¨*/
|
public void startThread() {
|
Thread t=new Thread(this);
|
t.start();
|
Open_soft_dialog.addara("Æô¶¯²åÈëÊý¾Ý¿âÏß³Ì");
|
}
|
|
|
public void run() {
|
while (true) {
|
try {
|
insertdatabase();
|
Thread.sleep(sleeptime);//ÐÝÃßʱ¼ä
|
} catch (InterruptedException e) {
|
e.printStackTrace();
|
}
|
}
|
}
|
|
|
public void insertdatabase() {
|
Tb_doorvc=Dell_door.getTb_doorvc();
|
int size=Tb_doorvc.size();
|
if(size==0) {
|
sleeptime =1000;
|
return;
|
}
|
sleeptime =100;
|
Tb_door door=Tb_doorvc.get(0);
|
String tagid=door.getTagid();
|
String anchorid=door.getAnchorid();
|
String distance=door.getDistance();
|
String power=door.getPower();
|
String time=door.getAddtime();
|
String[] ziduan= {"tagid","anchorid","distance","power","addtime"};
|
String[] zhi= {tagid,anchorid,distance ,power,time};
|
DatabaseManagement.insertfast("tb_door", ziduan, zhi);
|
//ɾ³ý´¦Àí¹ýµÄ±¨ÎÄ
|
Tb_doorvc.removeElement(door);
|
}
|
}
|