亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

網站登錄界面調用MySQL數據庫用戶名和密碼是出現錯誤,我寫的jsp代碼如下,報錯內容截圖,希望幫我看一下

網站登錄界面調用MySQL數據庫用戶名和密碼是出現錯誤,我寫的jsp代碼如下,報錯內容截圖,希望幫我看一下

UDUN 2016-05-21 14:14:01
<%@?page?contentType="text/html;charset=GB2312"%> <%@?page?import="java.sql.*"%> <html> <head> <title>Java?Web</title> </head> <body> ????? <% ??????? ???Connection?conn=null; ????try ????{ ???????String?uid=request.getParameter("uid"); ???????String?pwd=request.getParameter("pwd"); ???????Class.forName("com.mysql.jdbc.Driver"); ??????String?url="jdbc:mysql://localhost:3306/news"; ???????conn=DriverManager.getConnection(url,"root","123456"); ????????????? ???????Statement?st=conn.createStatement(); ????????ResultSet?rs=st.executeQuery("select?*?from?tb1"); ??????? ??????while(rs.next()) ???????{ ????????String?username=rs.getString(1); ????????String?password=rs.getString(2); ???????} ???????if(username.equals(uid)?&&?password.equals(pwd)) ?????????{ ???????session.setAttribute("login","ok"); ???????session.setMaxInactiveInterval(-1); ??????? ???response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); ???????response.setHeader("Location","main.jsp");? ?????????}? ???????else? ???????{ ????out.println("用戶名或密碼輸入錯誤!"); ????break; ???????} ????} ????catch(Exception?e) ????{ ?????out.println("some?error"); ??????out.println(e.toString()); ????} ????finally ????{ ??????conn.close(); ????} %> </body> </html>瀏覽器報錯如下:
查看完整描述

1 回答

已采納
?
陌卍言

TA貢獻35條經驗 獲得超17個贊

請看錯誤代碼,你的username和password在括號里面,你在括號外面引用,所以編譯報錯了

查看完整回答
反對 回復 2016-05-21
  • UDUN
    UDUN
    不好意思,剛才著急把代碼貼錯了,麻煩能不能再給我看一下,我實在找不到解決方法,謝謝
  • 陌卍言
    陌卍言
    while(rs.next()) { String username=rs.getString(1); String password=rs.getString(2); } if(username.equals(uid) && password.equals(pwd)) 你看你的username是定義在while循環里面的,循環外面是訪問不了的,作用域不一樣,如果不進入循環,你的username和password是不是
  • 陌卍言
    陌卍言
    un de fin ed
點擊展開后面1
  • 1 回答
  • 1 關注
  • 2675 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號