package dell_wangguan; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import databases.DBConnector; import targets.CommunicationGateway; public class Dell_CommunicationGateway { public static List getCommunicationGateways() throws SQLException { List gateways = new ArrayList<>(); ResultSet rs = DBConnector.queryTableData("communication_gateway"); while (rs.next()) { CommunicationGateway gateway = new CommunicationGateway(); // ÉèÖÃËùÓÐ×Ö¶ÎÖµ£¨¸ù¾Ý±í½á¹¹Ó³É䣩 gateway.setId(rs.getInt("id")); gateway.setDeviceSerialNumber(rs.getString("device_serial_number")); gateway.setIpAddress(rs.getString("ip_address")); gateway.setCommunicationPort(rs.getString("communication_port")); gateway.setChannel1FrequencyPoint(rs.getString("channel1_frequency_point")); gateway.setChannel2FrequencyPoint(rs.getString("channel2_frequency_point")); gateway.setChannel3FrequencyPoint(rs.getString("channel3_frequency_point")); gateway.setChannel4FrequencyPoint(rs.getString("channel4_frequency_point")); gateway.setChannel5FrequencyPoint(rs.getString("channel5_frequency_point")); gateway.setPower(rs.getString("powers")); // ×¢ÒâÁÐÃûÊÇpowers gateway.setSynchronizationTime(rs.getString("synchronization_time")); gateway.setxCoordinate(rs.getString("x_coordinate")); gateway.setyCoordinate(rs.getString("y_coordinate")); gateway.setzCoordinate(rs.getString("z_coordinate")); gateway.setFloor(rs.getString("floors")); // ×¢ÒâÁÐÃûÊÇfloors gateway.setLongitude(rs.getString("longitude")); gateway.setLatitude(rs.getString("latitude")); gateway.setElevation(rs.getString("elevation")); gateway.setVersion(rs.getString("versions")); // ×¢ÒâÁÐÃûÊÇversions gateway.setTagCount(rs.getString("tag_count")); gateway.setStatus(rs.getString("statuss")); // ×¢ÒâÁÐÃûÊÇstatuss gateway.setDeviceAddTime(rs.getString("device_add_time")); gateway.setLatestHeartbeatTime(rs.getString("latest_heartbeat_time")); gateway.setIotCardNumber(rs.getString("iot_card_number")); gateway.setCompany(rs.getString("company")); gateways.add(gateway); } return gateways; } }