lxw
2022-11-09 4705021868a7ebfeeb134fe70df7fb9cff76a263
重新建立test_param表并插入默认数据
4个文件已修改
41 ■■■■■ 已修改文件
res.db 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/DataBaseMapper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/DataBaseService.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/DataBaseMapper.xml 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
res.db
Binary files differ
src/main/java/com/whyc/mapper/DataBaseMapper.java
@@ -17,4 +17,13 @@
    //检测没有则添加
    void updateFileParam(String tableName,String columnName,String typeStr);
    //删除tb_test_param表
    void dropTestParam();
    //重新建表tb_test_param
    void createTestParam();
    //插入默认数据
    void insertTestParam();
}
src/main/java/com/whyc/service/DataBaseService.java
@@ -17,7 +17,7 @@
    public void createTestDataSqlite(){
        //mapper.createTestDataSqlite();
        //mapper.insertTestDataSqlite();
        //检测字段是否存在
       /* //检测字段是否存在
        int concountPbNum=mapper.checkfileParm("tb_file_param","concount_pb");
        if(concountPbNum==0){
            //检测没有则添加
@@ -101,5 +101,12 @@
            //检测没有则添加
            mapper.updateFileParam("tb_file_param","conn_res_bad","float NOT NULL DEFAULT 0 ");
        }
*/
        //删除tb_test_param表重新插入默认数据
        mapper.dropTestParam();
        //重新建表tb_test_param
        mapper.createTestParam();
        //插入默认数据
        mapper.insertTestParam();
    }
}
src/main/resources/mapper/DataBaseMapper.xml
@@ -7,6 +7,10 @@
    <insert id="insertTestDataSqlite">
        insert into tb_test_dataSqlite(monvolstd,moncapstd,battproducer,battmodel,test_cap,mon_vol) values (12,150,"双登","150dt",149,10.5)
    </insert>
    <insert id="insertTestParam">
        INSERT INTO `tb_test_param` (`id`, `vol2_low_coe_k1`, `vol2_high_coe_k2`, `vol12_low_coe_k1`, `vol12_high_coe_k2`, `res_good_coe_k3`, `res_bad_coe_k4`, `chain_res_coe_k5`, `enabled`)
        VALUES ('1', '1.8', '2.35', '10.8', '14.1', '1.25', '1.6', '1.2', '1')
    </insert>
    <update id="createTestData">
@@ -35,10 +39,29 @@
            note varchar(64) NOT NULL DEFAULT ''
            )
    </update>
    <update id="createTestParam">
        CREATE TABLE IF NOT EXISTS `tb_test_param` (
             `id` INTEGER PRIMARY KEY  AUTOINCREMENT NOT NULL ,
             `vol2_low_coe_k1` float DEFAULT NULL ,
             `vol2_high_coe_k2` float DEFAULT NULL ,
             `vol12_low_coe_k1` float DEFAULT NULL ,
             `vol12_high_coe_k2` float DEFAULT NULL ,
             `res_good_coe_k3` float DEFAULT NULL ,
             `res_bad_coe_k4` float DEFAULT NULL ,
             `chain_res_coe_k5` float DEFAULT NULL ,
             `enabled` tinyint(4) DEFAULT NULL
        )
    </update>
    <update id="updateFileParam">
        ALTER TABLE ${tableName} ADD ${columnName} ${typeStr}
    </update>
    <select id="checkfileParm" resultType="java.lang.Integer">
        select count(*) from sqlite_master where name = #{tableName} and sql like '%${columnName}%'
    </select>
    <update id="dropTestParam">
        drop table tb_test_param
    </update>
</mapper>