From 76017226c92e01ead75b24e10d36477dd631c2cd Mon Sep 17 00:00:00 2001 From: wenzheng.yang <981894274@qq.com> Date: 星期二, 13 六月 2023 09:14:24 +0800 Subject: [PATCH] 更新 --- src/baowen/Insertdatabase.java | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 deletions(-) diff --git a/src/baowen/Insertdatabase.java b/src/baowen/Insertdatabase.java new file mode 100644 index 0000000..3248d8a --- /dev/null +++ b/src/baowen/Insertdatabase.java @@ -0,0 +1,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); + } +} -- Gitblit v1.9.3