Java操作数据库抽象封装教程之手把手教你封装一个自己的数据库框架
数据库基本概念介绍
数据库的产生
人类最开始持久化存储数据:文字、书籍、图书档案馆
信息科技兴起后数字化存储:数字文档、数字多媒体、树型文件管理
数据库:特点——持久化存储、优化读写、保证数据的有效性
两大分类
理论分类
1.关系数据库
传统数据库,按照关系理论建立二维表格。
2.非关系数据库
没有关系或者是树数据结构的字典关系,表内部记录之间没有联系。
规模分类
1.内存型
只加载到内存的微型数据库。
2.文档型
单个数据库就是单个文件,单用户、简洁。
3.服务型
大规模数据库系统,一般开机启动作为服务,多用户、占用端口、复杂。
基础开发环境
开发工具:Eclipse(MyEclipse、idea、sts)
我这里用的是Eclipse(你们应该也是用的这个,是吧?)
Java版本:JDK 1.8 Tomcat7
数据库:MySQL 5.7 数据库编译工具navicat
开发工具包
环境配置视频
做一个属于自己数据库封装
开发一定离不开数据库,数据库一直是项目开发中的重中之重,所以我们抓住重点,从数据库下手,深入讲解市面上最流行的数据库框架如hibernate等对数据库底层的封装原理是怎么样的,
知识点
主要讲到的知识点有泛型、反射机制、自定义注解的使用、数据库连接池等。
教程目录
- 第一讲项目介绍及泛型、反射、注解原理讲解
- 第二讲用Java实现mysql数据库连接及简单的插入操作
- 第三讲利用泛型反射机制抽象封装数据库添加操作
- 第四讲利用泛型反射机制抽象封装数据库添加操作(支持继承基类)
- 第五讲利用泛型反射机制抽象封装数据库添加操作(支持继承基类或单独定义)
- 第六讲利用泛型反射机制抽象封装数据库添加操作(支持支持自定义注解表名和字段名)
- 第七讲利用泛型反射机制抽象封装数据库添加操作(支持支持自定义注解表名和字段名)
- 第八讲用Java实现mysql数据库简单的更新操作
- 第九讲利用泛型反射机制抽象封装数据库更新操作
- 第十讲利用泛型反射机制抽象封装数据库查询操作
- 第十一讲利用泛型反射机制抽象封装数据库查询操作
- 第十二讲利用泛型反射机制抽象封装数据库分页模糊查询操作
- 第十三讲利用泛型反射机制抽象封装数据库分页模糊查询操作
- 第十四讲利用泛型反射机制抽象封装数据库分页模糊查询操作
- 第十五讲利用泛型反射机制抽象封装数据删除(支持单个或批量删除)操作
- 第十六讲完善数据库抽象封装操作支持自定义对象序列化存储
- 第十七讲完善数据库抽象封装操作支持自定义对象序列化存储
- 第十八讲完善数据库抽象封装引入数据库连接池概念优化性能
- 第十九讲编写测试用例测试抽象封装的数据库操作框架
- 第二十讲整体测试整个框架功能及完善分页信息和连接池功能