wenzheng.yang
2023-06-13 76017226c92e01ead75b24e10d36477dd631c2cd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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);        
    }
}