package dlnu.wangbo.controller;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginClServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String u = request.getParameter("username");
String p = request.getParameter("password");
Connection conn = null;
ResultSet rs = null;
PreparedStatement ps = null;
try {
// 1.加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 2.建立连接
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "system");
// 创建PrepareStatement
ps = conn
.prepareStatement("select * from login where username =? and password=?");
// 给?赋值
ps.setObject(1, u);
ps.setObject(2, p);
// 执行操作
rs = ps.executeQuery();
// 根据结果判断
if (rs.next()) {
request.getSession().setAttribute("username", u);
request.getRequestDispatcher("/main.jsp").forward(request,response);
} else {
request.setAttribute("error", "1");
request.getRequestDispatcher("/login.jsp").forward(request,response);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} finally {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
rs = null;
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
conn = null;
}
if(ps != null){
try {
ps.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ps = null;
}
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}
UsersManagerJsp1.0.zip_简单购物_购物网站
版权申诉
94 浏览量
2022-09-14
22:51:08
上传
评论
收藏 458KB ZIP 举报
朱moyimi
- 粉丝: 65
- 资源: 1万+
最新资源
- html小游戏-消灭格子(超简单实现).rar
- wpf 实现视频播放器,MediaElement
- openEuler-20.03-LTS-SP4-netinst-x86-64-dvd.iso
- 基于spark的外卖大数据平台分析系统
- 基于Apache POI导出大数据量(百万级)Excel的实现
- Unity Easy Color Picker 2.2.1
- 保山市5县(市)区-2023年高德百度地图注记点2000坐标
- 基于Django和Hadoop集群进行的大数据分析平台
- openEuler-22.03-LTS-SP3-netinst-x86-64-dvd.iso
- AL-2023-4卷习题-文本文件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈