封装一个自己的数据库框架
实现了对数据库增删改查的抽象封装,实现了对数据库分页查询,实现了分页列表查询,封装了多条件查询分类列表,支持自定义对象存取数据库,优化了数据库连接,
「已注销」
奋斗中的mywaya
展开
-
(五)优化数据库连接
数据库在建立连接和释放连接都会消耗较大的cpu资源,为了性能,引入连接池的概念: public class DbUtil implements DataSource{ private static DbUtil dbUtil = new DbUtil(); public static DbUtil getInstance(){ return dbUtil; }...原创 2020-02-03 22:25:12 · 353 阅读 · 0 评论 -
(四)抽象封装实现多条件组合查询赋值及分页查询
首先我们要对page进行抽象封装 /** * 分页查询封装 * */ public class Page<T> { private int pageNumber;//当前页数 private int pageSize;//每页显示数量 private int total;//总记录数 private int totalPage;//总页数 priv...原创 2020-02-03 21:53:57 · 419 阅读 · 0 评论 -
(三)利用泛型反射机制实现增加,删除,更新,查询操作(支持继承基类)
/** * 基类dao,抽象封装所有的操作 * */ public class BaseDao<T> { private DbUtil dbUtil = DbUtil.getInstance(); //public Connection connection = dbUtil.getConnection(); private final static int CURD_A...原创 2020-02-03 21:24:46 · 449 阅读 · 0 评论 -
(二)使用自定义注解和实体基类
注解:其本质是一种能通过程序来获取到具体信息的注释。注解与类、接口、枚举在同一个层次,并可以应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中,用来对这些元素进行说明注释。本项目对数据库表和列进行注解。具体如下: Table.java import java.lang.annotation.ElementType; import java.lang.annotation....原创 2020-02-03 19:42:42 · 235 阅读 · 0 评论 -
(一)项目简介和几个工具类使用
本项目是封装一个属于自己的数据库框架,实现了对数据库增删改查的抽象封装,实现了对数据库分页查询,实现了分页列表查询,封装了多条件查询分类列表,支持自定义对象存取数据库,并优化了数据库连接。 项目目录如下: 传统jdbc步骤如下: JDBC 编程步骤 加载驱动程序: Class.forName(driverClass) //加载MySql驱动 Class.forName...原创 2020-02-03 17:04:04 · 167 阅读 · 0 评论