you check it again, should not be like that

解决方案 »

  1.   

    insert into testTable(name,password,privacy,number)values('stephen','faint','admin',32)
    看看是不是空格问题,比如testTable后面空一格、
    number)后面空一格values后面空一格……虽然这个语句可以成功运行,但也许在java里面不行的说
    另外,看看你的字段number是不是int类型的,如果是char或者varchar之类的,32是要改成'32'的
    改了后再试试看是否可以了
    再不行,贴出connect至结束部分的代码吧
      

  2.   

    insert into testTable(name,password,privacy)values('stephen','faint','admin')
    password后面的逗号有问题。
    不过既然成功运行,应该是发帖子时候的的问题了
    ”语句的语法错误“
    你应该把整个sql语句的字符串形式贴出来
    比如:
    String sSql = "insert into testTable(name,password,privacy,number)values('stephen','faint','admin',32)"
    sql语句没有问题
    不知道你是否在构造sql字符串的时候出现问题
      

  3.   

    faint,admin等会不会是变量?
    比如:String insCode = "INSERT INTO ReInfo " +
                           "VALUES ('"+Num+"'" + "," +
                           "'"+Addr+"'" + "," +
                           "'"+txt+"'" + "," +
                           "'"+Time+"'" + ")";
    否则实在看不出还有什么地方会出错了……
      

  4.   

    不要把insert into testTable(name,password,privacy,number)values('stephen','faint','admin',32)分为两行!如果name,password,privacy,number是你数据库你所有的字段的话,用下面的试试:INSERT INTO testTable VALUES('stephen','faint','admin',32);
    试试看!还有就是,最好把SQL语句变成大写形式和在后面加一个分号!这是个好习惯!!!
      

  5.   

    前面说的都差不多了,或许是你的哪个逗号什么的用了中文输入法之类的问题,你的sql本身没有错,仔细看看是不是你的字段名,类型,变量的用的对不对