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_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); } }