蓄电池监控管理平台数据库初始化程序
DELL
2024-12-07 1d04bea0deadc20a07599d15ee96559665ffe60a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
package main;
import java.sql.SQLException;
import java.util.Date;
 
import com.base.Com;
import com.config.AppConfig;
import com.sql.MysqlConnPool;
import com.sql.Sql_Mysql;
import com.sql.util.Db_Alarm;
import com.sql.util.Db_Batt;
import com.sql.util.Db_Dis_Batt;
import com.sql.util.Db_Param;
 
public class main_BTS_DB_Builder {
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 1.01;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/
    public static final int DEF_MysqlServerFBS_Port = 5866;
    public static int MysqlServer_Port = DEF_MysqlServerFBS_Port;
    
    private static AppConfig m_AppConfig;
    
    private static MysqlConnPool GB_MysqlConnPool;
    
    public static boolean I118N_EN = false;             //Êý¾Ý¿âĬÈÏÌí¼ÓÊý¾ÝÊÇ·ñ²åÈëĬÈÏÓ¢ÎÄ     true:Ó¢ÎÄ            flase:ÖÐÎÄ            
    
    /*********************************************************************************************/
    /*********************************************************************************************/
    
    
    public static void init(){
        /*//BasicConfigurator.configure();*/
        String ver = m_Version;
        System.out.println("/****************************************************************");
        System.out.println("*****************************************************************");
        System.out.println("****************************************************************/");
        System.out.println(ver);
        System.out.println("App Started At DateTime: " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
        
        m_AppConfig = new AppConfig();
        
        
        System.out.println("ÕýÔÚÁ¬½ÓÊý¾Ý¿â DBserver IP£º" + m_AppConfig.getSqlServerIp() + ", port: " + m_AppConfig.getSqlServerPort());
        
        GB_MysqlConnPool = new MysqlConnPool(m_AppConfig.getSqlServerIp(), m_AppConfig.getSqlServerPort(), 50);
        
        Sql_Mysql sql_ck = new Sql_Mysql(GB_MysqlConnPool.getConn());
        if(null != sql_ck.mysql_con) {
            System.out.println("³É¹¦Á¬½ÓÊý¾Ý¿â" 
                                + " DBserver IP£º" + m_AppConfig.getSqlServerIp() 
                                + ", port: " + m_AppConfig.getSqlServerPort() 
                                + " @ " + Com.getDateTimeFormat(new Date(), Com.DTF_YMDhms));
        }else {
            System.out.println("Á¬½ÓÊý¾Ý¿âʧ°Ü");
        }
        try {
            sql_ck.checkAndCreateDB();
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql_ck.close_con();
        }
        
        //³õʼ»¯µç³Ø¸æ¾¯Êý¾Ý¿â
        Db_Alarm.init(GB_MysqlConnPool);
        
        //³õʼ»¯»ú·¿ÅäÖÃÐÅÏ¢¿â
        Db_Batt.init(GB_MysqlConnPool);
        
        //³õʼ»¯µç³Ø×éÀúÊ·Êý¾Ý¼Ç¼¿â
        Db_Dis_Batt.init(GB_MysqlConnPool);
    
        //³õʼ»¯¸æ¾¯²ÎÊý¿â
        Db_Param.init(GB_MysqlConnPool);
    }
    
    
    public static void main(String[] args) {
        init();        
    }
}