建五个包:
1,实体类entity,
2,servlet类,所有的servlet,
3,dao,数据库操作dao,dao层接口。
4,impl,实现dao接口的方法。
5工具类
步骤:
1,建数据库表,联系人的表
2,导入JDBCUtil,和basedao。导入其他需要的jar包。
3,建实体类(遵从javabean规范)entity里面的代码
4,写dao层代码:
这里面包括了成员方法,这是一个接口
例如:添加联系人
public void addContact(Contact contact);
5,写impldao层
要实现dao层所有方法,增加的方法
public void addContact(Contact contact) {
sql = "insert into contact(name, gender, age, tel, qq, email) "
+ "values(?,?,?,?,?,?)";
List list = new ArrayList();
list.add(contact.getName());
list.add(contact.getGender());
list.add(contact.getAge());
list.add(contact.getTel());
list.add(contact.getQq());
list.add(contact.getEmail());
paramsValue = list.toArray();
super.update(sql, paramsValue);
}
6,要写一个增加页面,页面要跳转到增加的servlet,这样才会跟后台联系起来,跟后台联系起来之后再与数据库连接起来。
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
//1. 提取数据
String name = req.getParameter("name");
int age = Integer.valueOf(req.getParameter("age"));
String gender = req.getParameter("gender");
String tel = req.getParameter("tel");
String qq = req.getParameter("qq");
String email = req.getParameter("email");
//2. 创建Contact对象
Contact c = new Contact();
c.setName(name);
c.setGender(gender);
c.setAge(age);
c.setTel(tel);
c.setQq(qq);
c.setEmail(email);
//3. 调用DAO层把数据写入到数据库
ContactDao dao = new ContactDaoimplements();
dao.addContact(c);
resp.sendRedirect(req.getContextPath() + "/ListContactServlet");
}
1,实体类entity,
2,servlet类,所有的servlet,
3,dao,数据库操作dao,dao层接口。
4,impl,实现dao接口的方法。
5工具类
步骤:
1,建数据库表,联系人的表
2,导入JDBCUtil,和basedao。导入其他需要的jar包。
3,建实体类(遵从javabean规范)entity里面的代码
4,写dao层代码:
这里面包括了成员方法,这是一个接口
例如:添加联系人
public void addContact(Contact contact);
5,写impldao层
要实现dao层所有方法,增加的方法
public void addContact(Contact contact) {
sql = "insert into contact(name, gender, age, tel, qq, email) "
+ "values(?,?,?,?,?,?)";
List list = new ArrayList();
list.add(contact.getName());
list.add(contact.getGender());
list.add(contact.getAge());
list.add(contact.getTel());
list.add(contact.getQq());
list.add(contact.getEmail());
paramsValue = list.toArray();
super.update(sql, paramsValue);
}
6,要写一个增加页面,页面要跳转到增加的servlet,这样才会跟后台联系起来,跟后台联系起来之后再与数据库连接起来。
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
//1. 提取数据
String name = req.getParameter("name");
int age = Integer.valueOf(req.getParameter("age"));
String gender = req.getParameter("gender");
String tel = req.getParameter("tel");
String qq = req.getParameter("qq");
String email = req.getParameter("email");
//2. 创建Contact对象
Contact c = new Contact();
c.setName(name);
c.setGender(gender);
c.setAge(age);
c.setTel(tel);
c.setQq(qq);
c.setEmail(email);
//3. 调用DAO层把数据写入到数据库
ContactDao dao = new ContactDaoimplements();
dao.addContact(c);
resp.sendRedirect(req.getContextPath() + "/ListContactServlet");
}