控制台抛出这个异常:java.sql.SQLException: ORA-00911: invalid character select count(t.id) as onerowc,t.id as areatravelid ,b.id as airpotid from base_areatravel t inner join base_airpot b on b.areaid=t.id group by t.id ,b.id; 以上是完完整整的输出结果,然后我将语句复制到PL/SQL中执行是完全可以的,没有任何异常的。。 而我在程序中定义的sql如下: String sql="select count(t.id) as onerowc,t.id as areatravelid ,b.id as airpotid from base_areatravel t"+ 呵呵,花费了半个多小时终于找到原因:::: 哈哈,,定义语句中sql后面多了一个分号。(“;”)晕菜。。这样的话在PL/SQL中是无所谓的,可是Java 的数据库驱动却不识别这样的语句了。汗,,,太大意了。记录下来防止再次犯错,呵呵。。。 一般这种情况出现在mybatis中比较多,因为mybatis中是直接使用sql语句操作数据的。 |
java.sql.SQLException: ORA-00911: invalid character 解决方法(转)
转载上一篇:ORACLE最大连接数问题
下一篇:使用Dom4j解析XML
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SQLException: ORA-00911: invalid character 解决方法
其实就是多了一个分号
职场 休闲 SQLException ORA-00911 -
java.sql.SQLException: ORA-00911: 无效字符 解决方案
我在利用Hibernate执行sql时,抛出的这样一个Oracle异常,最后发现
SQL Java Oracle Hibernate sql -
ORA-00911错误
ORA-00911,"911"看着很霸气的错误号,虽然我还是Oracle的初学者,但每次碰到一个未见
Oracle ORA-00911 plsql developer SQL sed -
java.sql.SQLException: Already closed 解决方法
异常日志:解决方法:
java mysql 解决方法 Oracle -
ORA-00911: invalid character 错误解决集锦linux sql sql文件 oracle 服务器