package com.dev.lock.data; import java.sql.ResultSet; import java.sql.SQLException; import java.time.Year; import java.util.ArrayList; import java.util.Date; import java.util.List; import com.dev.lock.comm.Lock_Task_SQL; import com.sql.MysqlConnPool; import com.sql.Sql_Mysql; public class ElectLock_Array { private List mInfs = new ArrayList(); public ElectLock_Inf getIteam(int idx) { return mInfs.get(idx); } public int getIteamCount() { return mInfs.size(); } public boolean initEleLockData(MysqlConnPool pool) { String sql_str = " SELECT * FROM " + Sql_Mysql.Lock_Inf_Table + " WHERE del_flag = 0 ORDER BY lock_id "; Sql_Mysql sql = new Sql_Mysql(pool.getConn()); ResultSet res = null; boolean isChange = false; try { int nowYear = Year.now().getValue(); res = sql.sqlMysqlQuery(sql_str); while(res.next()) { int lock_id = res.getInt("lock_id"); int station_id = res.getInt("station_id"); //机房ID String lock_name = res.getString("lock_name"); //锁名称 String lock_type = res.getString("lock_type"); //锁类型(无源,蓝牙) int lock_state = res.getInt("lock_state"); //锁状态 String lock_address = res.getString("lock_address"); //'锁地址', String lock_path = res.getString("lock_path"); //'图片路径', String lock_ip = res.getString("lock_ip").trim(); //'电子锁IP地址[内网可通过IP地址识别设备]', Date lastUpdateTime = res.getTimestamp("last_update_time"); int open_count = res.getInt("lock_open_count"); boolean isexist = false; for(int k = 0 ;k