package com.whyc.listener;
|
|
import com.whyc.constant.SqlConstant;
|
import com.whyc.mapper.DBMapper;
|
|
import javax.annotation.Resource;
|
import javax.servlet.ServletContextEvent;
|
import javax.servlet.ServletContextListener;
|
import javax.servlet.annotation.WebListener;
|
|
@WebListener
|
public class ApplicationListener implements ServletContextListener {
|
|
@Resource
|
private DBMapper dbMapper;
|
|
@Override
|
public void contextInitialized(ServletContextEvent sce) {
|
//检查及初始化电池数据统计表
|
boolean dbExist = dbMapper.DBExist("db_analysis") != null;
|
//初始化的时候,首批的分析表和分析库创建是一起的
|
if(!dbExist){
|
dbMapper.createDB("db_analysis");
|
//单体电压
|
dbMapper.createTable(SqlConstant.TB_MON_VOL);
|
//单体电阻
|
dbMapper.createTable(SqlConstant.TB_MON_RES);
|
//单体温度
|
dbMapper.createTable(SqlConstant.TB_MON_TEMP);
|
//单体实际容量
|
dbMapper.createTable(SqlConstant.TB_MON_CAP);
|
}
|
|
}
|
|
@Override
|
public void contextDestroyed(ServletContextEvent sce) {
|
|
}
|
}
|