你的输入语句肯定是有问题的
表的名字和列的名字都是不需要单引号的
values里面的值如果是字符或者字符串用单引号,不是双引号PS;楼主的标题吓人哦

解决方案 »

  1.   

    我也同意sql语句有问题,字段名不要用单引号
      

  2.   

    标准的SQL允许这样吗?
    各个数据库产商在很多方面都加了很多技巧和功能。所以,在项目/产品开发过程中,如果能够采用标准SQL尽量用标准SQL。
      

  3.   

    不同的数据库jdbc的使用会有一些差别和限制。
      

  4.   

    字段名用单引号,是因为Explain这个字段在mysql数据库中是个特殊的字段,以前设计的人没有考虑到,不加单引号,语句不能执行。这条语句在只需要插入一条语句的时候可以执行,在插入多条语句的时候不能执行,不知道是为什么,大家认为还是sql语句的问题吗】
      

  5.   

    当执行一条语句的时候会成功,----〉这样sql语句就没错吧
    当执行多条语句只有在SQLSERVER数据库中成功,在mysql数据库中会失败----〉提示什么错误呢?
      

  6.   

    可能是你的版本的mysql不支持一次性插入多条语句的缘故,去mysql网站下个max版,它支持事务处理。
      

  7.   

    应该用PreparedStatement,这不仅仅是效率的问题,也是兼容性的问题,不同的数据库的sql不同,我作mysql oracle db2,按这写法我得有3种不同的语句。