User表的CRUD(增删查改)
Jar包、c3p0配置文件
#实体类User、dao接口和实现类、service接口和实现类、servlet、jsp页面
1、查询所有
实体类User
查询所有的dao接口、实现方法(注意sql语句)
Service接口、实现类(调用dao查询所有的方法)
Servlet处理请求:查询所有请求,调用service方法实现
将查询的数据放入域中,
转发到list页面。
req.getRequestDispatcher(“list页面路径”).forward(req,resp)
新建list页面jsp, 以表格形式展示数据。
2、添加user
dao接口、实现方法(注意sql语句)
Service接口、实现(调用dao添加的方法)
添加页面jsp (表单提交的方式)
Servlet 获取页面添加的数据(输入的参数值):新建user对象,将数据放入对象中
调用service方法,实现将信息存入数据库,操作数据库
同时jsp页面要更新结果
故servlet使用重定向resp.sendRedirect(“查询所有请求路径”)
3、删除一条
dao接口、实现方法(注意sql语句,根据id删除)
Service接口、实现(调用dao删除方法)
Servlet处理删除的请求:
页面传参:删除
获取id,调用service的删除方法,操作数据库
同时更新页面结果
servlet使用重定向resp.sendRedirect(“查询所有请求路径”)
4、修改
页面请求修改(某一条)
展示该条,故需提供修改页面。
修改
通过数据库查询该条:通过id实现查询一条的功能。
Dao接口、实现方法(注意sql语句,select * from 表名 where id=?)
Service接口,实现方法(调用dao查询一条的方法)
将查询结果放到域中
转发到修改页面。
修改页面表单形式
将数据展示。
执行修改:
Dao接口、实现方法(注意sql语句,update 表名 set 字段名=?,字段名=? where id=?)
Service接口、实现(调用dao修改方法)
Servlet获取表单修改后数据。
调用service修改的方法执行,操作数据库。
同时更新页面结果,使用重定向resp.sendRedirect(“查询所有请求路径”)
Jsp+servlet+mysql对数据库进行操作思路
User表的CRUD(增删查改)
Jar包、c3p0配置文件
实体类User、dao接口和实现类、service接口和实现类、servlet、jsp页面
1、查询所有
实体类User
查询所有的dao接口、实现方法(注意sql语句)
Service接口、实现类(调用dao查询所有的方法)
Servlet处理请求:查询所有请求,调用service方法实现
将查询的数据放入域中,
转发到list页面。
req.getRequestDispatcher(“list页面路径”).forward(req,resp)
新建list页面jsp, 以表格形式展示数据。
2、添加user
dao接口、实现方法(注意sql语句)
Service接口、实现(调用dao添加的方法)
添加页面jsp (表单提交的方式)
Servlet 获取页面添加的数据(输入的参数值):新建user对象,将数据放入对象中
调用service方法,实现将信息存入数据库,操作数据库
同时jsp页面要更新结果
故servlet使用重定向resp.sendRedirect(“查询所有请求路径”)
3、删除一条
dao接口、实现方法(注意sql语句,根据id删除)
Service接口、实现(调用dao删除方法)
Servlet处理删除的请求:
页面传参:删除
获取id,调用service的删除方法,操作数据库
同时更新页面结果
servlet使用重定向resp.sendRedirect(“查询所有请求路径”)
4、修改
页面请求修改(某一条)
展示该条,故需提供修改页面。
修改
通过数据库查询该条:通过id实现查询一条的功能。
Dao接口、实现方法(注意sql语句,select * from 表名 where id=?)
Service接口,实现方法(调用dao查询一条的方法)
将查询结果放到域中
转发到修改页面。
修改页面表单形式
将数据展示。
执行修改:
Dao接口、实现方法(注意sql语句,update 表名 set 字段名=?,字段名=? where id=?)
Service接口、实现(调用dao修改方法)
Servlet获取表单修改后数据。
调用service修改的方法执行,操作数据库。
同时更新页面结果,使用重定向resp.sendRedirect(“查询所有请求路径”)