JCreator 连接数据库 -防止sql漏洞

来源:互联网 发布:阿国网络 编辑:程序博客网 时间:2024/06/05 07:46
JCreator 连接数据库


import java.sql.*;


//1,连接数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");


//2,得到链接
Connection ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb","sa","123456");


//3,创建Statement
Statement sm=ct.createStatement();
//ResultSet rs=sm.executeQuery("select top 1 * from users where username='"+u+"' and passwd='"+p+"'");
ResultSet rs=sm.executeQuery("select top 1 passwd from users where username="'");


if(rs.next()){
//说明用户存在
String dbPasswd=rs.getString(1);
if(dbPasswd.equals(p)){
//真的合法,将用户信息存入session
HttpSession hs=req.getSession(true);
hs.setMaxInactiveInterval(60);
hs.setAttribute("name",u);
//跳转到wel
res.sendRedirect("wel");
}
}else{
//说明用户名存在,就是不合法,就跳转
res.sendRedirect("login");//写你要到的servlet的那个url

}
原创粉丝点击