广告
淘宝内部优惠券
当前位置: 开发异常方案库» Windows客户端开发 » 修改mysql里的数据,一直提示代码错误,马上大作业了,求帮忙

修改mysql里的数据,一直提示代码错误,马上大作业了,求帮忙

开发异常方案库  收集整理于:2020-05-27 21:10:00  浏览:66次
一直报编码转化错误,新手搞不懂,望大神帮忙 1.jsp <%@ page language="java" import="java.util.*" contentType="text/html; charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <head>    <title>用户信息</title>     </head>  <%  request.setCharacterEncoding("gbk");     response.setCharacterEncoding("gbk");     //String userid = request.getParameter("userid"); String userid =new String(request.getParameter("userid").getBytes("ISO8859_1"),"UTF-8"); System.out.print(userid);     Connection conn = null;      Statement stat = null;      ResultSet rs = null;     Class.forName("com.mysql.jdbc.Driver");      String url = "jdbc:mysql://localhost:3306/zhbit";      String user = "root";      String password = "ax191823503";      conn = DriverManager.getConnection(url,user,password);      stat = conn.createStatement();      rs = stat.executeQuery("select * from user where userid='" + userid + "'");   %>   <br>     <h2>用户信息</h2><hr>         <br>    <h3>要修改的用户信息如下</h3>    <table width="450" border="100" cellSpacing=1 style="font-size:15pt;border:dashed 1pt">     <tr>     <td>用户id</td>     <td>名称</td>     <td>密码</td>     </tr>     <%      while(rs.next())     {     out.print("<tr>");     out.print("<td>" + rs.getString("userid") + "</td>");     out.print("<td>" + rs.getString("name") + "</td>");     out.print("<td>" + rs.getString("password") + "</td>");     out.print("</tr>");     %>       </table>          <br>  <h3>将用户信息更改为:</h3>  <form action="2.jsp" method="post" onSubmit="return validate()"> <h4> 用户id:<input type="text" name="userid" value="<%=rs.getString("userid") %>" title="用户名不能改变" readonly="readonly"></input><br></h4> <h4>  名称:<input type="text" name="name" title="密码不能为空" onClick="return checkName(name)"></input><br></h4> <h4>  密码:<input type="text" name="password" title="年龄不能为空"></input><br></h4>  <input type="submit" value="修改"/>   </form>  <br> <h3><a href=addStuInfo.jsp>返回添加信息页面</a></h3> <h3><a href=showInfo.jsp>返回信息查询页面</a></h3> <%   }  %>       <%      if(rs != null)     {         rs.close();         rs = null;     }         if(stat != null)     {         stat.close();         stat = null;     }         if(conn != null)     {         conn.close();         conn = null;     }     %>        </body> </html> 2.jsp <%@ page language="java" import="java.util.*" contentType="text/html; charset=gb2312"%> <%@ page import="java.sql.*"%>      <html> <head>     <title>修改页面</title>      </head>    <%  request.setCharacterEncoding("gbk");     response.setCharacterEncoding("gbk");     String userid1 = request.getParameter("userid");     String name1 = request.getParameter("name");     String password1 = request.getParameter("password");     Connection conn = null;      Statement stat = null;      Class.forName("com.mysql.jdbc.Driver");      String url = "jdbc:mysql://localhost:3306/zhbit";      String user = "root";      String password = "ax191823503";       conn = DriverManager.getConnection(url,user,password);      stat = conn.createStatement();       stat.execute("update user set userid='" + userid1 + "',name='" + name1 + "',password='" + password1 + "' where userid='" + userid1 + "'");      ResultSet rs = stat.executeQuery("select * from user where userid='" + userid1+"'");      %>   <br>      <h3>修改成功!</h3>     <br>      <h3>修改后的信息为:</h3>     <hr>     <br>     <br> <table width="450" border="100" cellSpacing=1 style="font-size:15pt;border:dashed 1pt">     <tr>     <td>用户id</td>     <td>用户名称</td>     <td>密码</td>     </tr>     <%      while(rs.next())     {     out.print("<tr>");     out.print("<td>" + rs.getString("userid") + "</td>");     out.print("<td>" + rs.getString("name") + "</td>");     out.print("<td>" + rs.getString("password") + "</td>");     out.print("</tr>");     }     %>       </table>       <br>       <br>       <h3><a href=usermanage.jsp>返回添加信息页面</a></h3>        <%      if(rs != null)     {         rs.close();         rs = null;     }         if(stat != null)     {         stat.close();         stat = null;     }         if(conn != null)     {         conn.close();         conn = null;     }     %>    </body> </html>

------网友观点--------------------
request.getParameter("userId") 是null  ,写个三元吧

------网友观点--------------------
额?咋写 新手不太懂 
发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
软件开发 程序错误 异常 ybaby.netCopyright © 2020-2026  ybaby 版权所有  桂ICP备17004385号-2 网站地图