你的引号打错了.  建议象这种语句不要用 '"++"'
  最好使用java.lang.StringBuffer类 来处理.

解决方案 »

  1.   

    泥巴这个语句打印出来就知道什么错误了
    System.out.println(sql);同意ls,不建议拼接sql,用PrepareStatement
      

  2.   

    没加单引号的像TelText,如果为空的话,sql就会出问题,除非你能保证都不为空
      

  3.   

    你这引号写的,一个有一个没有的
    Tel="+TelText+",  改为: Tel='"+TelText+"',
    code="+CodeText+",chinese="+ChineseText+",math="+MathText+",english="+EnglishText+", Computer="+ComputerText+" where id="+IDText+"";  都要这么改
    建议使用PrepareStatement吧,不会出错
      

  4.   

    你直接去打印出sql,然后到SQL查询器里调试一下不完了吗,搞得这么麻烦干吗···