读书人

java.sql.sqlexception:ora-00936:缺失

发布时间: 2012-03-15 11:50:39 作者: rapoo

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 这些不是列名表名又没有用引号引起来东西数据库无法理解的
[解决办法]
无言。。。。

读书人网 >J2SE开发

热点推荐