From 993f8a639ce8eb9124da3a901065a87eea9f3994 Mon Sep 17 00:00:00 2001 From: Administrator <1525436766@qq.com> Date: 星期二, 26 四月 2022 16:26:46 +0800 Subject: [PATCH] 二期修改提交数据 --- BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_Task_Thread_SQL.java | 75 +++++++++++++++++++++++++++++++++++++ 1 files changed, 75 insertions(+), 0 deletions(-) diff --git a/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_Task_Thread_SQL.java b/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_Task_Thread_SQL.java index a951395..23c6871 100644 --- a/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_Task_Thread_SQL.java +++ b/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_Task_Thread_SQL.java @@ -10,6 +10,7 @@ import com.battmonitor.sql.MysqlConnPool; import com.battmonitor.sql.Sql_Mysql; import com.dev.fgcd.data.FGCD_ComBase; +import com.dev.fgcd.data.FGCD_Station_inf; import com.dev.fgcd.data.FGCD_TestFBOFile; import com.dev.fgcd.data.FGCD_TestFBOFile.FBOFile; import com.dev.fgcd.fbo.FboData; @@ -425,4 +426,78 @@ sql.close_con(); } } + + /** + * 插入或更新当前设备的配置信息 + * @param pool + */ + public static void insertOrUpdateA059_Station_Inf_Table(MysqlConnPool pool,FGCD_Station_inf station) { + String sql_str_sel = " SELECT * FROM " + Sql_Mysql.A059_Station_Inf_Table + + "WHERE dev_num = '"+station.dev_num+"' "; + ResultSet res = null; + String sql_str_upd = "UPDATE " + Sql_Mysql.A059_Station_Inf_Table + + " SET station_province = '" + station.station_province +"'" + + ",station_city = '" + station.station_city +"'" + + ",station_county = '" + station.station_county +"'" + + ",station_name = '" + station.station_name + "'" + + ",station_name_ex = '" + station.station_name_ex + "'" + + ",dev_name = '" + station.dev_name + "'" + + ",batt_name = '" + station.batt_name + "'" + + ",mon_count = " + station.mon_count + + ",monStdCap = " + station.monStdCap + + ",monStdVol = " + station.monStdVol + + ",load_curr = " + station.load_curr + + ",video_url = '" + station.video_url + "'" + + ",dev_num = '" + station.dev_num + "'" + + ",last_update_time = '" + Com.getDateTimeFormat(station.getLast_update_time(), Com.DTF_YMDhms)+"'" + + " WHERE dev_num = '" + station.dev_num +"';"; + String sql_str_ins = "INSERT INTO " + Sql_Mysql.A059_Station_Inf_Table + "(station_province,station_city,station_county,station_name,station_name_ex,dev_name,batt_name,mon_count,monStdCap,monStdVol,load_curr,video_url,dev_num,last_update_time) " + + "VALUES('"+station.station_province+"'" + + ",'" + station.station_city + "'" + + ",'" + station.station_county + "'" + + ",'" + station.station_name + "'" + + ",'" + station.station_name_ex + "'" + + ",'" + station.dev_name + "'" + + ",'" + station.batt_name + "'" + + "," + station.mon_count + "" + + "," + station.monStdCap + "" + + "," + station.monStdVol + "" + + "," + station.load_curr + "" + + ",'" + station.video_url + "'" + + ",'" + station.dev_num + "'" + + ",'" + Com.getDateTimeFormat(station.last_update_time, Com.DTF_YMDhms) + "'" + + ");"; + Sql_Mysql sql = new Sql_Mysql(pool.getConn()); + try { + res = sql.sqlMysqlQuery(sql_str_sel); + if(res.next()) { + //更新设备机房配置信息 + System.out.println(sql_str_upd); + sql.sqlMysqlExecute(sql_str_upd); + }else { + //插入机房配置信息 + sql.sqlMysqlExecute(sql_str_ins); + } + } catch (SQLException e) { + e.printStackTrace(); + } finally { + if(null != res) { + try { + res.close(); + } catch (SQLException e) { + e.printStackTrace(); + } + } + sql.close_con(); + } + } + + +// public static void main(String[] args) { +// FGCD_Station_inf inf = new FGCD_Station_inf(); +// inf.dev_num = "9921"; +// inf.last_update_time = new Date(); +// MysqlConnPool pool = new MysqlConnPool("127.0.0.1", 3360, 5); +// insertOrUpdateA059_Station_Inf_Table(pool, inf); +// } } -- Gitblit v1.9.1