<% 
String id=request.getParameter("id");
String name=request.getParameter("name");
String =request.getParameter("");
String prepare=request.getParameter("prepare");
String dep=request.getParameter("dep");
String sql="update course set name=name, =, prepare=prepare,dep=dep where id ="+id;
st.executeUpdate(sql);
out.println("sdfasfsadf");
response.sendRedirect("index.jsp");
%>

解决方案 »

  1.   

    String sql="update course set name="+name+", ="++", prepare="+prepare+",dep="+dep+" where id ="+id;
      

  2.   

    请问楼主,那你数据库里的数据能更新吗?如果数据数据库里没有更新就要看看你的SQL语句有没有正确执行
      

  3.   

    改下String sql="update course set name="+name+", ="++", prepare="+prepare+",dep="+dep+" where id ="+id;就有说在
    javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: '&frac14;' 附近有语法错误。
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:845)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:778)
    org.apache.jsp.chkmodfiy_jsp._jspService(chkmodfiy_jsp.java:99)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  4.   

    应该是编码的问题,应该怎么解决啊?我把输入框的数据改为数字就可以了执行了,应该是在哪里改编码啊!!
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
    Connection con = java.sql.DriverManager.getConnection(url,"sa","");
    是在这里该吗?怎么改?怎么