首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java.sql.sqlexception:ora-00936:缺失表达式这个错误是如何意思

2012-03-15 
java.sql.sqlexception:ora-00936:缺失表达式这个异常是怎么意思?java.sql.sqlexception:ora-00936:缺失表

java.sql.sqlexception:ora-00936:缺失表达式这个异常是怎么意思?
java.sql.sqlexception:ora-00936:缺失表达式
这个异常是怎么意思?表达式我写对的啦吖
String sql="insert into ill values(ne,cs,ct,tl,fy,rm,rt,jb)";

[解决办法]
insert into ill values(ne,cs,ct,tl,fy,rm,rt,jb)

ne,cs,ct等是什么类型的?
[解决办法]

Java code
//这是SQL语法错误,我记得sql字符串应以 ;结尾,你加上分号试试String sql="insert into ill values(ne,cs,ct,tl,fy,rm,rt,jb);";
[解决办法]
String sql="insert into ill values(ne,cs,ct,tl,fy,rm,rt,jb)";
ne,cs这些没有被替换掉啊。

还是用PreparedStatement来做吧,
PS:ill最好把栏位补上 

[解决办法]
补上是个好习惯,举手之劳啊
[解决办法]
"insert into ill values(ne,cs,ct,tl,fy,rm,rt,jb)";
上面这句应该这么写:String inser_sql="insert into ill values("
+ne","+cs+","+ct+“,"+tl+","+fy+","+rm+","+rt+","+jb+")";
这其中如果是字符串还需加上"'"+ne+"',"+.....;
[解决办法]
i 服了 you
你System.out.println(sql)看下你给数据库执行的是什么好吗?
ne,cs,ct,tl,fy,rm,rt,jb 这些不是列名表名又没有用引号引起来东西数据库无法理解的
[解决办法]
无言。。。。

热点排行