- 授权协议: GPL
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://github.com/hjx601496320/JdbcPlus.git
- 软件文档: https://github.com/hjx601496320/JdbcPlus.git
- 官方下载: https://github.com/hjx601496320/JdbcPlus.git
软件介绍
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"
);
...其他的数据库操作请看单元测试...
深入理解Android内核设计思想(第2版 套装上下册)
林学森 / 人民邮电出版社 / 2017-7-1 / 158
全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统、虚拟机等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。本书分为编译篇、系统原理篇、应用原理篇、系统工具篇,共4篇25章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例......一起来看看 《深入理解Android内核设计思想(第2版 套装上下册)》 这本书的介绍吧!
