您的位置:首页 > 其它

Servlet学习 sesson

2016-05-14 16:12 218 查看
Connection ct=null;

Statement sm=null;

ResultSet rs=null;

try{

//接受用户名和密码

String s=request.getParameter("uesrname");

String w=request.getParameter("passwd");

String sex=request.getParameter("sex");

//链接数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

//得到链接

ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433数据库端口;databaseName=数据库名", "user", "password");

//创建statment

sm=ct.createStatement();

//为了防止sql溢出查询语句得修改返回数据库密码

rs=sm.executeQuery("select top 1 passwd from users where username='"+u+"''");

//验证

if(rs.next())

{

//合法

//将验证成功的信息,写入session

//1.得到session

HttpSession hs=request.getSession();

String sessionId=hs.getId();

//response.getWriter().append(sessionId).append("<br>");

//修改session存在时间

hs.setMaxInactiveInterval(20);

//创建session属性

hs.setAttribute("pass", "ok");

response.sendRedirect("Welcome?uname="+s+"&upass="+w+"&sex="+sex);

}

else{

//不合法

//跳转

response.sendRedirect("year");//写跳转的servlet的那个url

}

}catch(Exception ex){

ex.printStackTrace();

}finally{

try {

if(rs!=null)

{rs.close();}

if(sm!=null)

{sm.close();}

if(ct!=null)

{ct.close();}

} catch (Exception e) {

// TODO: handle exception

e.printStackTrace();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: