找到由jsp生成的java文件,看看就知道是什么问题了。
另外在jsp页面里面写数据库操作是很ugly的做法,建议修改

解决方案 »

  1.   

    你把数据库操作写在JavaBean中吧
      

  2.   

    TO: cheng_fu(扬风太阳雨)
      JSP还没有生成JAVA 文件啊!
     还有其它法子吗?
     我在多加分.
      

  3.   

    建意把数据库写成bean或者单独的工具类,
    在单独测试,如果没有问题,再在JSP页面里调用.
        要注意不同DB产品的SQL语句的区别.PreparedStatement psmt =con.preparedStatement("UPDATE phonebook set phone=?,addr=? where name =?");
    org.apache.jasper.JasperException: /MySQL/Update.jsp(4,26) equal symbol expected
        看你的问题,好像是SQL语句有问题,提示是说第4行,第26个字符.你自己查看要更新的表.自己搞不定再发邮件吧,把这个JSP页面和那种表的发过来
    Email:[email protected]
      

  4.   

    要搞清楚哦,表是int型的,别插string呀,那会出错!
    PreparedStatement psmt =con.preparedStatement("UPDATE phonebook set phone=?,addr=? where name =?");
    psmt.setInt(1,123);
    psmt.setString(2,"地址");
    psmt.setString(3,"姓名");
    psmt.executeUpdate();
    psmt.close();
    con.close();