jdbc servlet 实现简单登录功能
jdbd
1.加载驱动
2.创建链接
3.写sql
4.得到statement对象
5.执行sql得到结果集
6.处理结果集
7.关闭资源
分层
1.bean 实体层 实体类—>属性,get set,toString,构造方法
2.dao 持久层—>数据库的增删改查
3.service 业务层
4.controller 控制层
servlet技术特点
1.功能强大:采用java语言编写,可以调用API中的对象及方法,servlet对象对web应用进行了封装,提供servlet对web应用的编程接口,还对Http请求进行相应的处理
2.可移植:java语言是跨平台的,servlet继承了java语言的优点,一次编码,多平台运行
3.性能高:servlet只需Web服务器加载一次,而且可以在不同请求之间保持服务;servlet对象在servlet容器启动时被初始化,第一次被请求时,servlet容器将其实例化,此时它将驻存于内存中。如果存在多个请求,servlet不会再被实例化,仍然由此servlet对其进行处理。每个请求是一个线程,而不是一个进程
4.安全性高:servlet使用了java安全框架,同时servlet容器还为servlet提供额外的功能,从外界调用一个servlet的惟一方法就是通过Web服务器
5.可扩展:由于servlet是用Java编写的,它就具备了Java所能带来的所有优点。Java是健壮的、面向对象的编程语言,它很容易扩展以适应你的需求。servlet自然也具备了这些特征。
实现登录
代码
public class LoginServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Connection connection=null;
PreparedStatement statement=null;
ResultSet resultSet=null;
PreparedStatement preparedStatement<