粤嵌星计划挑战
今天打卡第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资源,为了性能,引入连接池的概念:
单例模式:
任何时候只能创建一个该类的实例供大家使用.
第十九、二十讲:
编写测试用例测试功能。