package com.thread;
|
|
import java.sql.ResultSet;
|
import java.sql.SQLException;
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
|
import com.base.Com;
|
import com.mode.Device_Inf;
|
import com.mode.Dynamicload_State_rt;
|
import com.sql.MysqlConnPool;
|
import com.sql.Sql_Mysql;
|
|
public class Manage_Simul_SQL {
|
|
/**
|
* ¼ÓÔØËùÓеÄÉ豸
|
* @param gB_MysqlConnPool
|
* @param devices
|
*/
|
public static void queryAllDevice(MysqlConnPool pool, List<Device_Inf> devices) {
|
String sql_str = " SELECT * FROM "+ Sql_Mysql.Tb_Device_Inf_Table;
|
Sql_Mysql sql = new Sql_Mysql(pool.getConn());
|
ResultSet res = null;
|
try {
|
res = sql.sqlMysqlQuery(sql_str);
|
while(res.next()) {
|
Device_Inf dev = new Device_Inf();
|
dev.setDevice_id(res.getInt("device_id"));
|
dev.setDevice_ip(res.getString("device_ip"));
|
dev.setDevice_name(res.getString("device_name"));
|
dev.setMaint_cycle(res.getInt("maint_cycle"));
|
dev.setSystem_id(res.getInt("system_id"));
|
dev.setSystem_name(res.getString("system_name"));
|
dev.setUse_starttime(res.getDate("use_starttime"));
|
dev.setUser_id(res.getInt("user_id"));
|
devices.add(dev);
|
}
|
} catch (Exception e) {
|
e.printStackTrace();
|
} finally {
|
if(null != res) {
|
try {
|
res.close();
|
} catch (SQLException e) {
|
e.printStackTrace();
|
}
|
}
|
sql.close_con();
|
}
|
}
|
|
//¼ÓÔØ¸ºÔØÊµÊ±Êý¾Ý
|
public static void updateDynamicload(MysqlConnPool conn_pool, Dynamicload_State_rt state) {
|
String sql_str = " UPDATE " + Sql_Mysql.Tb_Dynamicload_State_Rt_Table
|
+ " SET "
|
+" record_time='" + Com.getDateTimeFormat(state.getRecord_time(), Com.DTF_YMDhms)+"'"
|
+",start_auto=" + state.getStart_auto()
|
+",stop_auto=" + state.getStop_auto()
|
+",sudden_crease=" + state.getSudden_crease()
|
+",all_open=" + state.getAll_open()
|
+",actual_set_power=" + state.getActual_set_power()
|
+",output_power=" + state.getOutput_power()
|
+",set_power=" + state.getSet_power()
|
+",interval_time=" + state.getInterval_time()
|
+",actual_curr=" + state.getActual_curr()
|
+",actual_mov=" + state.getActual_mov()
|
+",switch_on=" + state.getSwitch_on()
|
+",FZ_autostate1=" + state.getFZ_autostate1()
|
+",FZ_autostate2=" + state.getFZ_autostate2()
|
+",FZ_autostate3=" + state.getFZ_autostate3()
|
+",FZ_autostate4=" + state.getFZ_autostate4()
|
+",FZ_autostate5=" + state.getFZ_autostate5()
|
+",react_overtem=" + state.getReact_overtem()
|
+",water_overtem=" + state.getWater_overtem()
|
+",water_level_low=" + state.getWater_level_low()
|
+",water_pressure_high=" + state.getWater_pressure_high()
|
+",local_control=" + state.getLocal_control()
|
+",back_control=" + state.getBack_control()
|
+",central_control=" + state.getCentral_control()
|
+",switch_state=" + state.getSwitch_state()
|
+",inter_volume_M200=" + state.getInter_volume_M200()
|
+",fan_button=" + state.getFan_button()
|
+",fan_output=" + state.getFan_output()
|
+",allow_close=" + state.allow_close
|
+ " WHERE dev_id = " + state.dev_id;
|
Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn());
|
try {
|
//System.out.println(sql_str);
|
sql.sqlMysqlExecute(sql_str);
|
} catch (SQLException e) {
|
e.printStackTrace();
|
} finally {
|
sql.close_con();
|
}
|
}
|
}
|