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
    }
    ]
}

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

总结

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

相关文章
|
8月前
修改数据和删除数据
修改数据和删除数据。
42 1
|
8月前
|
SQL 数据处理 定位技术
数据库基础(二):数据库表创建、修改、复制、删除与表数据处理
数据库基础(二):数据库表创建、修改、复制、删除与表数据处理
204 2
|
SQL 索引
加唯一索引时候发现已有重复数据删除
加唯一索引时候发现已有重复数据删除
50 1
|
Java Spring
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(二)
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(二)
123 0
|
SQL Java 数据库
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(一)
spring boot CRUD(查询全部,查询ID,模糊查询,删除id,全部删除,新增多条/单条 修改)(一)
233 0
|
关系型数据库 MySQL 数据库
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
287 0
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
|
存储 关系型数据库 MySQL
MySql基础-笔记4 -数据表创建、删除和数据插入、查询等操作
MySql基础-笔记4 -数据表创建、删除和数据插入、查询等操作
139 0
MySql基础-笔记4 -数据表创建、删除和数据插入、查询等操作
|
设计模式 数据库
Access2016删除主键列(图文操作)错误提示:若要删除主键,请在“设计”视图中打开该表并删除主键字段
Access2016删除主键列(图文操作)错误提示:若要删除主键,请在“设计”视图中打开该表并删除主键字段
Access2016删除主键列(图文操作)错误提示:若要删除主键,请在“设计”视图中打开该表并删除主键字段
|
SQL 数据库 数据库管理
Sqlite升级时向已有表中增加字段
Sqlite数据库升级时,我们经常会遇到给已有表中增加字段的操作。一般来说,**给已有表中增加字段**是数据库操作中的基操,没必要再专门写篇blog记录的,但是sqlite对SQL语句支持的不够彻底,比方说这次我们用到的"ALTER TABLE"命令。
|
SQL 数据库
动态批量删除SQL数据库中的表
动态批量删除SQL数据库中的表
211 0