猿问

jdbc中mysql语句报错!

sql语句代码是这个


sql="INSERT INTO "+table+" (";

        for(int i=0;i<num;i++){

            sql    +="'"+Field[i]+"'";

            if(i!=num-1) sql+=",";

        }

        sql+=") VALUES (";

        for(int i=0;i<num;i++){

            sql    +="'"+Cont[i]+"'";

            if(i!=num-1) sql+=",";

        }

        sql+=");";

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''TeachID','WorkName','WorkLoad')VALUES('000002','课程设计','120')' at line 1

请问这里是什么错误,看不出来


元芳怎么了
浏览 1828回答 5
5回答

人到中年有点甜

System.out.println(sql);

慕尼黑5688855

SQL语句里好像少了个'('...

慕娘9325324

use near ''TeachID','WorkName','WorkLoad')VALUES('000002','课程设计','120')'

蝴蝶刀刀

把sql打印出来,直接到数据库执行看行不行,不行就是sql的问题
随时随地看视频慕课网APP

相关分类

Java
我要回答