蓄电池监控管理平台数据库初始化程序
whycrzg
2021-09-29 cedf940e612d2366e1c96e1b173a0ed3fdff6ccc
V1.76 edit at date 2021-09-29
1.新增`db_app_sys`库新建表`tb_application`,`tb_application_config`,`tb_dashboard_chart_type`,
`tb_dashboard_module`,`tb_dashboard_module_chart`
4个文件已修改
147 ■■■■■ 已修改文件
BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java 131 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
BattMonitor_DB_Builder/src/com/database_util/DB_App_Sys.java
@@ -29,6 +29,137 @@
        
        createMenu_Table(pool, recreate);
        
        //3.5大屏
        createTb_application_Table(pool, recreate);
        createTb_application_config_Table(pool, recreate);
        createTb_dashboard_chart_type_Table(pool, recreate);
        createTb_dashboard_module_Table(pool, recreate);
        createTb_dashboard_module_chart_Table(pool, recreate);
    }
    private static void createTb_dashboard_module_chart_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_dashboard_module_chart_Table;
        String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_dashboard_module_chart_Table + " (" +
                "  id int(11) NOT NULL AUTO_INCREMENT," +
                "  param varchar(30) DEFAULT NULL COMMENT '具体参数'," +
                "  status int(1) DEFAULT NULL COMMENT '参数是否页面显示'," +
                "  categoryId int(1) DEFAULT NULL COMMENT '参数分类,类目1,类目2'," +
                "  PRIMARY KEY (id) USING BTREE" +
                ") ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
    private static void createTb_dashboard_module_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_dashboard_module_Table;
        String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_dashboard_module_Table + " (" +
                "`id` int(11) NOT NULL AUTO_INCREMENT," +
                "  `x` int(11) DEFAULT NULL COMMENT 'x坐标'," +
                "  `y` int(11) DEFAULT NULL COMMENT 'y坐标'," +
                "  `w` int(11) DEFAULT NULL COMMENT '宽度'," +
                "  `h` int(11) DEFAULT NULL COMMENT '高度'," +
                "  `module_id` int(11) DEFAULT NULL COMMENT '模块Id'," +
                "  `title` varchar(255) DEFAULT NULL COMMENT '模块标题'," +
                "  `label` varchar(255) DEFAULT NULL COMMENT '英文'," +
                "  `type` varchar(20) DEFAULT NULL COMMENT '图标类型:1.横向柱状图;2.竖向柱状图;3.折线图;4.饼图'," +
                "  `page_id` int(11) DEFAULT NULL COMMENT '页面Id'," +
                "  `user_id` int(11) DEFAULT NULL COMMENT '所属用户'," +
                "  PRIMARY KEY (`id`) USING BTREE" +
                ") ENGINE=InnoDB DEFAULT CHARSET=utf8;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
    private static void createTb_dashboard_chart_type_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_dashboard_chart_type_Table;
        String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_dashboard_chart_type_Table + " (" +
                "`id` int(11) NOT NULL AUTO_INCREMENT," +
                "  `type_id` int(11) DEFAULT NULL," +
                "  `type_name` varchar(20) DEFAULT NULL," +
                "  PRIMARY KEY (`id`) USING BTREE" +
                ") ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
    private static void createTb_application_config_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_application_config_Table;
        String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_application_config_Table + " (" +
                "`num` int(11) NOT NULL AUTO_INCREMENT," +
                "  `id` int(11) NOT NULL COMMENT '配置模块对应id'," +
                "  `app_id` int(11) DEFAULT NULL COMMENT '所属应用id'," +
                "  `name` varchar(255) DEFAULT NULL COMMENT '应用中的模块配置名称'," +
                "  `w` double DEFAULT NULL COMMENT '宽度'," +
                "  `h` double DEFAULT NULL COMMENT '高度'," +
                "  `x` double DEFAULT NULL COMMENT 'X轴坐标'," +
                "  `y` double DEFAULT NULL COMMENT 'Y轴坐标'," +
                "  `type` varchar(255) DEFAULT NULL COMMENT '图标类型'," +
                "  PRIMARY KEY (`num`) USING BTREE" +
                ") ENGINE=InnoDB AUTO_INCREMENT=404 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
    private static void createTb_application_Table(MysqlConnPool pool, boolean recreate) {
        String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Tb_application_Table;
        String sql_str02 = " CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Tb_application_Table + " (" +
                "`id` int(11) NOT NULL AUTO_INCREMENT," +
                "  `name` varchar(255) DEFAULT NULL," +
                "  `screenshot` varchar(255) DEFAULT NULL COMMENT '缩略图'," +
                "  `bg_pic` varchar(255) DEFAULT NULL COMMENT '背景图片'," +
                "  `head_pic` varchar(255) DEFAULT NULL COMMENT '头部图片'," +
                "  `user_id` int(11) DEFAULT NULL COMMENT '应用所属的用户'," +
                "  `active_status` tinyint(1) DEFAULT NULL," +
                "  PRIMARY KEY (`id`) USING BTREE" +
                ") ENGINE=InnoDB AUTO_INCREMENT=66 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;";
        Sql_Mysql sql = new Sql_Mysql(pool.getConn());
        try {
            if(true == recreate) {
                sql.sqlMysqlExecute(sql_str01);
            }
            sql.sqlMysqlExecute(sql_str02);
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            sql.close_con();
        }
    }
    
    /**
BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -251,6 +251,15 @@
    public final static String App_Bts_Comm_Task_Table = DB_AppSys + ".`tb_app_bts_comm_task`";
    public final static String App_Bts_Battgroup_Table = DB_AppSys + ".`tb_app_bts_battgroup`";
    public final static String Menu_Table = DB_AppSys + ".`tb_menu`";
    public static final String Tb_application_Table = DB_AppSys + ".`tb_application`";                    //3.5大屏
    public static final String Tb_application_config_Table = DB_AppSys + ".`tb_application_config`";
    public static final String Tb_dashboard_chart_type_Table = DB_AppSys + ".`tb_dashboard_chart_type`";
    public static final String Tb_dashboard_module_chart_Table = DB_AppSys + ".`tb_dashboard_module`";
    public static final String Tb_dashboard_module_Table = DB_AppSys + ".`tb_dashboard_module_chart`";
    
    /***************************** db_ld9_testdata 数据库  ***************************************/
    public final static String Ld9testdata_Inf_Table = DB_LD9_TESTDATA + ".`tb_ld9testdata_inf`";
@@ -286,6 +295,7 @@
    public final static String Fbotestdata_Inf_Table = DB_FBO_TESTDATA + ".`tb_fbotestdata_inf`";
    
        
    //--------------------------------------------------------------------------------------------//
    //--------------------------------------------------------------------------------------------//
    public Connection mysql_con;
BattMonitor_DB_Builder/src/com/version_inf/version_inf.txt
@@ -264,3 +264,7 @@
V1.75 edit at date 2021-09-27
    1.新增`web_site`.`tb_eletmp` 模板表创建
    
V1.76 edit at date 2021-09-29
    1.新增`db_app_sys`库新建表`tb_application`,`tb_application_config`,`tb_dashboard_chart_type`,
    `tb_dashboard_module`,`tb_dashboard_module_chart`
BattMonitor_DB_Builder/src/main/main_BTS_DB_Builder.java
@@ -28,7 +28,7 @@
    /**************************************************************************/
    /**************************************************************************/
    public final static boolean app_debug = false;
    public final static float m_VersionNum = (float) 1.75;
    public final static float m_VersionNum = (float) 1.76;
    public final static String m_Version = "Welcome To Use BTS DB BUILDER V" + m_VersionNum + " RC_20180908";
    /**************************************************************************/
    /**************************************************************************/