jFinal 数据库出错? 400 报错
jFinal 2.2 oracle 11,这几天被这个问题搞死了。。。
String str="update ? SET ? = ? where ? = ?"; Db.find(str,db,field,value,id_name,id);出现这个错误
Sql: update ? SET ? = ? where ? = ? 2016-05-17 08:13:17 [ERROR]-[Thread: http-nio-8080-exec-192]-[com.jfinal.core.ActionHandler.handle()]: /save com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLSyntaxErrorException: ORA-00903: 表名无效 17-May-2016 08:13:17.031 INFO [http-nio-8080-exec-197] org.apache.catalina.core.StandardContext.reload Reloading Context with name [/interest] is completed at com.jfinal.plugin.activerecord.DbPro.find(DbPro.java:315) at com.jfinal.plugin.activerecord.Db.find(Db.java:225) at com.interest.controller.IndexController.save(IndexController.java:60)直接写SQL语句
String str="update formula set gs='....' where fid=1"; Db.find(str);
[ERROR]-[Thread: http-nio-8080-exec-185]-[com.jfinal.core.ActionHandler.handle()]: /save com.jfinal.plugin.activerecord.ActiveRecordException: java.sql.SQLSyntaxErrorException: ORA-00900: 无效SQL语句 at com.jfinal.plugin.activerecord.DbPro.find(DbPro.java:315) at com.jfinal.plugin.activerecord.DbPro.find(DbPro.java:326) at com.jfinal.plugin.activerecord.Db.find(Db.java:233) at com.interest.controller.IndexController.save(IndexController.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
表名不支持holder,字段名不支持holder。
也就是不支持‘?’。
######你确定不是来捣乱的??你的sql知识不过关啊。。跟jfinal有什么关系。###### find不是查找吗,应该是用update吧######只有值才能用 ? .
update ?
??????
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。