哦,你这里是JAVA,我还以为是进了VB板块,哈哈

解决方案 »

  1.   

    这错误信息是JAVA编译时抛的,还是SQL文出错?
      

  2.   

    单引号肯定没错误。sql语句是这样的。
      

  3.   

    看看s0\s1\s2\s3这几个语句里是否出现单引号
    如果有则会出现上述问题
      

  4.   

    写快了,应该是:
    看看s0\s1\s2\s3这几个字符串变量里是否出现单引号
    如果有则会出现上述问题
      

  5.   

    String upd="insert into supplier(s_hrand,s_com,s_tel,c_mail,s_agency,s_addr,s_rate) values('"+hrand+"','"+com+"','"+tel+"','"+mail+"','"+agency+"','"+addr+"','"+rate+"')";
    我以前写的一个 你对比以下
      

  6.   

    不好意思,问题解决了。原因是某个字符串中含有数字0。
    比如:
    byte [] a= {46,0,0,0,0};
    String b = new String(a);
    我把这样一个b写入数据库就产生这样的错误了。
    真遗憾,这么多人没发分配分数啊。不过我说出来大家共同进步,
    真的。谢谢大家的帮助!