`

java.sql.SQLException: ORA-00911: invalid character(转)

    博客分类:
  • java
阅读更多

控制台抛出这个异常:java.sql.SQLException: ORA-00911: invalid character

我将抛异常的SQL语句复制到PL/SQL中执行是完全可以的,没有任何异常的。。

而我在程序中定义的sql如下:

String sql="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;";

呵呵,花费了半个多小时终于找到原因:

定义语句中sql后面多了一个分号(“;”)

这样的话在PL/SQL中是无所谓的,可是Java 的数据库驱动却不识别这样的语句了

 

记录下来防止再犯类似的错误

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics