1.案例
(1)添加用户
step1.建表
create table t_user(
id int primary key auto_increment,
username varchar(50) unique,
password varchar(20),
phone varchar(20),
email varchar(30)
);
step2.导包
jdbc驱动,连接池,junit
step3.将jdbc.properties文件添加到resource下。
step4.将DBUtils类添加到util包下。
step5.测试DBUtils类(可以利用junit)。
step6.修改AddUserServlet,添加jdbc代码,完成
插入操作。
2. DAO (Data Access Object 数据访问对象)
(1)什么是DAO?
封装了数据访问逻辑的一个对象。
(2)如何写DAO?
step1.写一个实体类。
注:
因为数据库里面存放的是一条条记录,
而java是面向对象的语言,处理对象更方便,
所以,我们经常将查询到的记录存放到一个对应
的java对象里面,这个时候,就需要设计一个
java类,该类与表的结构一致:
表有哪些字段,该类一般就会有对应的属性,
并且类型要匹配。
step2.写DAO类。
(3)DAO的优点
a.方便测试
比如将数据访问逻辑写在DAO类里面,可以
直接测试,而如果将数据访问逻辑写在Servlet
里面,需要部署之后才能测试。
b.方便代码的复用
c.方便分工协作
d.方便代码的维护