粤嵌星计划打卡第96天(mysql数据库底层封装一个底层框架教程 步骤总览表)

粤嵌星计划挑战
今天打卡第96天
今天学习javaweb 相关内容
定位:粤嵌宝鸡文理学院教学点
MySQL数据库底层封装教程
第一讲:
1.开发环境:
Jdk1.7(其他版本高于1.7的也可以)MySQL5.7,开发工具我用的eclipse(myeclipse、ide都可以,不强求)
所涉及到的知识点:

1:泛型:

发生在定义阶段,当你执行代码时一定是确定了类型。(就是确定是什么样的类型)
1.1baseDao中有的泛型 所以在userDao中要继承的时候就是一定要继承这个泛型
step1.

step2.在Userdao中如果遇到要继承的部分就是要导包 (直接使用神键

2:反射机制:

不知道具体类的属性和方法时,通过获取类的Class<?>对象来获取该对象所定义的属性和方法。
3:自定义注解
注解:其本质是一种能通过程序来获取到具体信息的注释。
第二讲:
关于安装MySQL:
http://programmer.ischoolbar.com/index.php/article/article/id/140.html
用navicat工具连接mysql:
http://programmer.ischoolbar.com/index.php/article/article/id/97.html
简单方法实现添加操作。
第三讲:
数据库添加操作抽象封装。
第四讲:
数据库添加操作抽象封装。
第五讲:
数据库添加操作抽象封装。
第六讲:
数据库添加操作抽象封装。
第七讲:
数据库添加操作抽象封装。
第八讲:
数据库更新操作抽象封装。
第九讲:
数据库更新操作抽象封装。
第十讲:
数据库查询操作抽象封装。
第十一讲:
数据库查询操作抽象封装。
第十二讲:
数据库查询操作抽象封装。
第十三、十四讲:
数据库查询操作抽象封装。
分两步:
1:抽象封装实现分页列表查询
2:抽象封装多条件查询分类列表。
第十五讲:
抽象封装删除操作。
第十六、十七讲:
完善数据库抽象封装:
支持自定义对象存取数据库:
Student表:对应于一个班级,属于某个班级
Class表:
外键:classID:
多种实现方式:
1:数据库存储classID,首先得到classID,然后通过classID反查class班级信息。(麻烦)
2:直接在数据库存储班级对象信息,查询获取的就是班级信息,含有全部该classID所对应全部信息。(相对方便)
3:数据库存储classID,在查询的时候首先检查字段中是否有自定义对象,有则连表查询(比较复杂)。

第十八讲:
优化数据库连接,引入连接池概念:
数据库在建立连接和释放连接都会消耗较大的cpu资源,为了性能,引入连接池的概念:

单例模式:
任何时候只能创建一个该类的实例供大家使用.
第十九、二十讲:
编写测试用例测试功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值