Re: [問題] 資料庫取值的問題
rs.getString("password").getBytes("ISO-8859-1") 不要隨便用
如果你的password不允許輸入中文字元的話,根本沒必要轉來轉去。
還有你的code沒處理好Exception喔。
※ 引述《wildrush.bbs@ptt.cc (來跳土風舞吧)》之銘言:
> :         沒code沒真象
> :         ps. 有trim了嗎
> 那是什麼@@??
> 底下是CODE
> <%
>   String uid = request.getParameter("user");
>   String pwd =
>          new String(request.getParameter("password").getBytes("ISO-8859-1"));
>   Class.forName("net.sourceforge.jtds.jdbc.Driver");
>   Connection con =
>   DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/justRADIO");
>   Statement st1 = con.createStatement();
>   String sql1 ="select * from member where nember like '"+uid+"'";
>   ResultSet rs = st1.executeQuery(sql1);
>   rs.next();
>   String check =
>          new String(rs.getString("password").getBytes("ISO-8859-1"));
>      if (rs != null )
>      {
>         if(check.equals(pwd))
>         {
>                 out.print("歡迎登入   "+uid);
>         }else
>         {
>                 out.print("密碼錯誤<br>請重新輸入<BR>你輸入的是<br>帳號:"+uid+"<br>密碼:"+pwd);
>                 out.print("<br>"+rs.getString("password"));
>         }
>       }
>    st1.close();
>    con.close();
> %>
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止可以不殆譬道之在天下202.75.4.140海
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章