JDBCTemplate自动创建表自动插入记录

简介: JDBCTemplate自动创建表自动插入记录

背景

为了不将配置放到具体代码中,难以维护,所以使用JDBCTemplate实现自动生成表和自动插入记录的效果。

实操

原文地址,大家按照这个步骤就可以

下面是对我人家博客的完善。

少的一个类:

package yes.util;
public class NameTransformUtil {
    public static String toUnderScoreName(String name) {
        StringBuilder result = new StringBuilder();
        if (name != null && name.length() > 0) {
// 将第一个字符处理成大写
            result.append(name.substring(0, 1).toUpperCase());
// 循环处理其余字符
            for (int i = 1; i < name.length(); i++) {
                String s = name.substring(i, i + 1);
// 在大写字母前添加下划线
                if (s.equals(s.toUpperCase()) && !Character.isDigit(s.charAt(0))) {
                    result.append("_");
                }
// 其他字符直接转成大写
                result.append(s.toUpperCase());
            }
        }
        return result.toString();
    }
}

入参:

{
    "tableName":"tabletest34",
    "tableEncode":"utf8mb3",
    "tableComment":"zysb",
    "columnInfo":[{
        "columnName":"name",
        "columnType":"varchar",
        "columnComment":"姓名",
        "columnSize":20,
        "isNotEmpty":false,
        "isPrimary":true
    },
    {
        "columnName":"password",
        "columnType":"varchar",
        "columnComment":"密码",
        "columnSize":20,
        "isNotEmpty":false,
        "isPrimary":false
    }
    ]
}

他原文写的有些拼参数的地方不是很正确,大家可以自行改动。

总结

只有想不到的,没有做不到的。

相关文章
|
2月前
|
SQL 存储 Java
MyBatis【付诸实践 02】 mapper文件未编译+statementType使用+返回结果字段顺序不一致+获取自增ID+一个update标签批量更新记录
MyBatis【付诸实践 02】 mapper文件未编译+statementType使用+返回结果字段顺序不一致+获取自增ID+一个update标签批量更新记录
49 0
|
Java Spring
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(二)
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(二)
100 0
|
SQL Java 数据库
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(一)
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(一)
145 0
|
关系型数据库 MySQL 数据库
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
233 0
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
|
SQL 数据库
动态批量删除SQL数据库中的表
动态批量删除SQL数据库中的表
187 0
|
SQL
【如何成为SQL高手】第二关:表记录的插入、更新、删除
【如何成为SQL高手】第二关:表记录的插入、更新、删除
216 0
【如何成为SQL高手】第二关:表记录的插入、更新、删除
|
SQL 关系型数据库 MySQL
MySql数据库Update批量更新与批量更新多条记录的不同值实现方法
MySql数据库Update批量更新与批量更新多条记录的不同值实现方法
2026 0
|
存储 关系型数据库 MySQL
MySQL索引的创建,查看,删除,修改操作详解(上)
MySQL索引的创建,查看,删除,修改操作详解
131 0
|
SQL 关系型数据库 MySQL
MySQL索引的创建,查看,删除,修改操作详解(下)
MySQL索引的创建,查看,删除,修改操作详解
176 0
|
Java 数据库连接
Hibernate @OneToOne 自动新增和删除
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82811799 ...
1126 0