diff --git a/.idea/encodings.xml b/.idea/encodings.xml index b26911b..af673e7 100644 --- a/.idea/encodings.xml +++ b/.idea/encodings.xml @@ -2,5 +2,7 @@ + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index f042c63..75d518c 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,58 +1,17 @@ + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -278,16 +233,21 @@ + + + + + + - - - @@ -299,18 +259,6 @@ - - - - + - - - + + - - - - + + - + + - - - - + + - + + - - - - + + - + + - - - - + + - - - - - + + - - - - - - - - + @@ -551,6 +417,7 @@ + 1529592741848 @@ -669,36 +536,19 @@ - - - - @@ -706,9 +556,19 @@ - - diff --git a/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java b/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java index 23d21a1..3952939 100644 --- a/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java +++ b/src/main/java/cn/edu/hust/dao/impl/SessionAggrStatDaoImpl.java @@ -1,16 +1,16 @@ -package cn.edu.hust.dao.impl; +package cn.edu.hust.dao.impl; // 定义包名,表示这个类属于cn.edu.hust.dao.impl包 -import cn.edu.hust.dao.SessionAggrStatDao; -import cn.edu.hust.domain.SessionAggrStat; -import cn.edu.hust.jdbc.JDBCHelper; +import cn.edu.hust.dao.SessionAggrStatDao; // 导入SessionAggrStatDao接口 +import cn.edu.hust.domain.SessionAggrStat; // 导入SessionAggrStat实体类 +import cn.edu.hust.jdbc.JDBCHelper; // 导入JDBCHelper类,用于数据库操作 -import java.util.ArrayList; -import java.util.List; +import java.util.ArrayList; // 导入ArrayList类,用于创建列表 +import java.util.List; // 导入List接口 -public class SessionAggrStatDaoImpl implements SessionAggrStatDao{ - @Override - public void insert(SessionAggrStat sessionAggrStat) { - String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; +public class SessionAggrStatDaoImpl implements SessionAggrStatDao { // 定义SessionAggrStatDaoImpl类,实现SessionAggrStatDao接口 + @Override // 覆盖接口中的方法 + public void insert(SessionAggrStat sessionAggrStat) { // 定义insert方法,用于插入单个SessionAggrStat对象 + String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; // 定义插入SQL语句 Object[] params={sessionAggrStat.getTaskId(),sessionAggrStat.getSessionCount(),sessionAggrStat.getVisit_Length_1s_3s(), sessionAggrStat.getVisit_Length_4s_6s(),sessionAggrStat.getVisit_Length_7s_9s(), sessionAggrStat.getVisit_Length_10s_30s(),sessionAggrStat.getVisit_Length_30s_60s(), @@ -18,16 +18,15 @@ public class SessionAggrStatDaoImpl implements SessionAggrStatDao{ ,sessionAggrStat.getVisit_Length_10m_30m(),sessionAggrStat.getVisit_Length_30m(), sessionAggrStat.getStep_Length_1_3(),sessionAggrStat.getStep_Length_4_6(),sessionAggrStat.getStep_Length_7_9(), sessionAggrStat.getStep_Length_7_9(),sessionAggrStat.getStep_Length_10_30(), - sessionAggrStat.getStep_Length_30_60()}; - JDBCHelper.getInstance().excuteUpdate(sql,params); + sessionAggrStat.getStep_Length_30_60()}; // 创建参数数组,包含SessionAggrStat对象的所有属性 + JDBCHelper.getInstance().excuteUpdate(sql,params); // 调用JDBCHelper的excuteUpdate方法执行SQL更新 } - @Override - public void batchInsert(List sessionAggrStatList) { - String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; - List paramList=new ArrayList(); - for (SessionAggrStat sessionAggrStat:sessionAggrStatList) - { + @Override // 覆盖接口中的方法 + public void batchInsert(List sessionAggrStatList) { // 定义batchInsert方法,用于批量插入SessionAggrStat对象 + String sql="insert into session_aggr_stat values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; // 定义插入SQL语句 + List paramList=new ArrayList(); // 创建一个列表,用于存储每个SessionAggrStat对象的参数数组 + for (SessionAggrStat sessionAggrStat:sessionAggrStatList) { // 遍历传入的SessionAggrStat对象列表 Object[] params={sessionAggrStat.getTaskId(),sessionAggrStat.getSessionCount(),sessionAggrStat.getVisit_Length_1s_3s(), sessionAggrStat.getVisit_Length_4s_6s(),sessionAggrStat.getVisit_Length_7s_9s(), sessionAggrStat.getVisit_Length_10s_30s(),sessionAggrStat.getVisit_Length_30s_60s(), @@ -35,9 +34,9 @@ public class SessionAggrStatDaoImpl implements SessionAggrStatDao{ ,sessionAggrStat.getVisit_Length_10m_30m(),sessionAggrStat.getVisit_Length_30m(), sessionAggrStat.getStep_Length_1_3(),sessionAggrStat.getStep_Length_4_6(),sessionAggrStat.getStep_Length_7_9(), sessionAggrStat.getStep_Length_7_9(),sessionAggrStat.getStep_Length_10_30(), - sessionAggrStat.getStep_Length_30_60()}; - paramList.add(params); + sessionAggrStat.getStep_Length_30_60()}; // 创建参数数组,包含当前SessionAggrStat对象的所有属性 + paramList.add(params); // 将参数数组添加到列表中 } - JDBCHelper.getInstance().excuteBatch(sql,paramList); + JDBCHelper.getInstance().excuteBatch(sql,paramList); // 调用JDBCHelper的excuteBatch方法执行批量SQL更新 } -} +} \ No newline at end of file