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