Exception in thread "main" java.sql.SQLSyntaxErrorException: ORA-00925: 缺失 INTO 关键字

如题所述

第1个回答  2013-05-13
少了一个空格 into关键字就和表名结合了
应该是下面这样写
"insert into "+ tableName +"("+ str1 +" value ('"+ str2 +"')";
拼接SQL语句要注意几个问题:
1、单独的单词前后一定要预留一个空格,这样防止SQL拼接出错
2、如果插入的value是字符串,记得用单引号' 括起来
3、插值前最好做一下null判断处理
第2个回答  2013-05-13
1这不是有中文嘛:
缺失 INTO 关键字

应该是你有生成数据库插入语句吧,insert 后面没有 into 关键字。
insert 语法:
insert into table(col1, col2, ...) values(val1, val2, ...);

也有 select into 语法的,这个用的少,估计你不是这个用法。本回答被网友采纳
第3个回答  2013-05-13
语法提示很明白了,insert into或者select。。into。自己查一下,你的sql定义。。。是这样的?
相似回答