JSP数据库查询,引号很折腾啊

//获取用户信息
        String u = request.getParameter("usename");
        String p = request.getParameter("passwd");

        //到数据库中验证用户
        String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//加载JDBC驱动" 
        String dbURL = "jdbc:sqlserver://localhost:50573; DatabaseName=JspDB"; //JDBC协议 
        String userName = "jsptest"; //用户名 (确保该用户和数据库有映射关系,即有权限访问)    
        String userPwd = "******"; //密码     
        Connection dbConn = null;
        try {
            Class.forName(driverName);
            dbConn = DriverManager.getConnection(dbURL, userName, userPwd); //连接服务器和数据库JspDB     
            System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!      
        } catch (Exception e) {
            e.printStackTrace();
        }
        //建立Statement对象
        
        Statement st = null;//Statement 提供执行基本SQL语句操作的功能
        ResultSet rs=null;
        try {
            st = dbConn.createStatement();
            rs=st.executeQuery("select Password from aaaa where Name='"+u+"'");
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        //获得查询结果
        if(rs.next()){
            //说明用户名存在
            if(rs.getString("Password").equals(p)){
                //一定是合法的
                response.sendRedirect("wel.jsp?username="+u);
            }
            else {
                //密码错误
                response.sendRedirect("login.jsp");
            }
        }
        else {
            //用户名都错了
            response.sendRedirect("login.jsp");
        }

wel.jsp页面关键代码

<body>
恭喜登陆!<%=request.getParameter("username") %><br/>
<a href="login.jsp">返回重新登录</a>
<hr/>
</body>

原文地址:https://www.cnblogs.com/Yogurshine/p/2988621.html