微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JdbcPlus jdbcTemplte数据库增强工具

程序名称:JdbcPlus

授权协议: GPL

操作系统: 跨平台

开发语言: Java

JdbcPlus 介绍


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
        );

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

JdbcPlus 官网

https://github.com/hjx601496320/JdbcPlus.git

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐