zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    Maven:Maven Wrapper
    ue4 shooterGame 第一步 搭建git linux服务器
    淌水 UE4的shootergame 案例 准备
    cesium+ geoserverTerrainProvide+png展示3D高程图展示
    geoserver使用curl发布 imagemosaic
    three.js 根据png生成heightmap
    github中cesium-terrain-builder和cesium-terrain-server使用
    geoServer 发布geoTiff格式的DEM数据
    NetCDF 入门
    java生成base64编码的png
  • 原文地址:https://www.cnblogs.com/Yogurshine/p/2988621.html
Copyright © 2011-2022 走看看