jdbcTemplte数据库增强工具 JdbcPlus

码农软件 · 软件分类 · 常用工具包 · 2019-08-12 15:44:08

软件介绍

 

jdbcPlus

简单的数据库操作.
支持mysql.
依赖spring-jdbc.

配置:

继承自 JdbcTemplate, 不需要额外配置

import java.util.Date;
import com.github.hjx601496320.jdbcplus.annotation.Id;
import com.github.hjx601496320.jdbcplus.annotation.Column;
import com.github.hjx601496320.jdbcplus.annotation.Table;

// 表示一张表 value为数据库表名
@Table(value="user")
public class User {

    @Column(value="name")
    private String name;

    // 表示一个id(一个class限制一个id)
    @Id 
    // 表示一个字段 value为数据库字段名
    @Column(value="id") 
    private int id;

    @Column(value="age")
    private int age;

    @Column(value="mark")
    private String mark;

    @Column(value="create_date")
    private Date createDate;

    @Column(value="status")
    private int status;
    ...
    get...
    set...
}

/*
            数据库操作
操作对象 User.class, User需要添加注解@Table("user")注解值为数据库表名称
属性上添加@Column("anInt") 表示为一个数据库字段, 注解值为数据库字段名称
表示id 的属性上需要添加@ID 注解
每个表只支持一个id字段
/*

/**********插入数据**********/
//插入单条记录
jdbcTempltePlus.insert(User user);
//插入多条数据(拼接sql形式)
jdbcTempltePlus.insertBatch(User.class, list);

/**********查询数据**********/
//查出所有的User
jdbcTempltePlus.simpleDao.select(User.class)
//查出id为12的数据
jdbcTempltePlus.selectById(User.class, "12");

//查出所有的user_name 等于 "123" 的数据,user_name 为数据库字段名称
jdbcTempltePlus.selectBy(User.class, "user_name", "123");

//查出所有的name 等于 "123" 并且 age 等于"18" 的数据
//查询条件中的 参数可以是添加了 @Column 的属性名称 此处 user_name 等效与 name
jdbcTempltePlus.selectBy(
                User.class,
                "name", "123",
                "age", "18"
        );

...其他的数据库操作请看单元测试...

本文地址:https://codercto.com/soft/d/12211.html

精益创业实战

精益创业实战

Ash Maurya / 张玳 / 图灵文化发展有限公司 / 2013-1 / 39.00元

《精益创业实战(第2版)》融合了精益创业法、客户开发、商业模式画布和敏捷/持续集成的精华,讲解精益创业实战法。作者以自己的创业项目为主线,结合大量真实案例,并融入一些伟大创业者的智慧,创建了一套思考、验证和发布产品的系统。那些想要验证自己的创意、解决实际问题和渴望拥有成功事业的人,可以把《精益创业实战(第2版)》当成一套明确的实践计划、一幅清晰的创业路线图、一本实践指南,或者一套反复实践的方法论。一起来看看 《精益创业实战》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具