架构师

您现在的位置是:首页 > 技术博客 > 编程基础

编程基础

hutool工具包:使用DB类向数据库插入一条数据

架构师小跟班 2020-07-08 编程基础
hutool工具包:使用DB类向数据库插入一条数据需求:向数据库插入一条数据,如果这条数据已存在,不插入。代码:/** * 插入数据 * * @param group */public static void insert(Group

hutool工具包:使用DB类向数据库插入一条数据

需求:

向数据库插入一条数据,如果这条数据已存在,不插入。

代码:

/**
 * 插入数据
 *
 * @param group
 */
public static void insert(Group group) {
    if (!groupExist(group.getGc())) {
        try {
            Db.use().insert(
                    Entity.create(table_name)
                            .set("gc", group.getGc())
                            .set("gn", CommonUtils.removeNonBmpUnicodes(group.getGn()))
                            .set("owner", group.getOwner())
                            .set("type", "join")
                            .set("create_time", DateUtil.now())
            );
        } catch (SQLException e) {
            e.printStackTrace();
        }

    } else {
        System.out.println("该群已存在");
    }
}

/**
 * 判断群是否存在
 *
 * @return
 */
public static boolean groupExist(String gc) {
    List<Entity> dataList = null;
    try {
        dataList = Db.use().findAll(Entity.create(table_name).set("gc", gc));
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return dataList.size() > 0 ? true : false;
}


文章评论