随笔 - 100  文章 - 50  trackbacks - 0
<2013年9月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

我收藏的一些文章!

搜索

  •  

最新评论

阅读排行榜

评论排行榜

java.sql.SQLException: ORA-00911: invalid character
2008年04月15日 星期二 10:37

控制台抛出这个异常:java.sql.SQLException: ORA-00911: invalid character
查了一下说是oracle字符集设置的问题。我将抛异常的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;

以上是完完整整的输出结果,然后我将语句复制到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 的数据库驱动却不识别这样的语句了。汗,,,太大意了。记录下来防止再次犯错,呵呵。。。

posted on 2010-04-06 21:42 fly 阅读(41755) 评论(23)  编辑  收藏 所属分类: 数据库学习

FeedBack:
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转)[未登录] 2011-12-19 18:32 amy
和你一样的错,非常感谢  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2012-03-21 19:33 xiaoxihai
恩人啊。。。。。。  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2012-03-26 00:04 哈哈镜
多几个你这样的好心人就好了  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2012-03-31 15:42 晕菜
呵呵,我也犯了这样的错误  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2012-05-10 18:02 别问我是谁
注意这种错误啊,犯过一次,今天还犯了。注意啊注意。  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2012-07-19 21:30 zeroren
没错,按你说的我检查下果然是这问题,谢谢。  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2012-08-14 17:51 3Q
果然我也犯了同样的错误 谢谢你啦  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2012-08-20 13:59 wangfanq
有些不是这个错误  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2012-08-20 14:00 化生
@amy我这个是别人那儿能运行,我这儿就不行了,反复检查不是楼主说的这个问题?
  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2012-09-17 10:16 地方
实在是感谢啊~~一个分号搞了我半天····  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转)[未登录] 2013-03-06 19:38 且听风吟
楼主,太好人了,这个错误很隐秘啊。  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2013-03-22 11:22 shanshan
看看有不懂马上百度,就看到楼主的解决方案了,谢谢!  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2013-04-10 19:44 11
谢谢楼主  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2013-05-13 15:53 psz
谢谢啦,问题一样  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2013-06-14 14:12 yoyo_zeng
楼主是好人啊,我太粗心了!  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2013-06-14 16:25 jcyzone
我也出这样的问题了,但是没有多分好求指导啊  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转)[未登录] 2013-07-25 09:50 小虎
同错  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2013-09-10 17:07 ocean
非常感谢  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2013-09-13 13:24 感谢LZ
我只想说 ,非常感谢,!!这个问题差点搞死我。。。。真的发现不了啊。。  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2013-09-13 14:10 咔咔
还真是分号的问题,我艹了。  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转) 2013-12-20 11:14 Eline
还真是分号的问题,我艹..  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转)[未登录] 2013-12-27 10:48 xx
终于找到问题了,好人一生平安!  回复  更多评论
  
# re: java.sql.SQLException: ORA-00911: invalid character 解决方法(转)[未登录] 2016-06-01 11:01 zxc
废了半天劲,终于找到了,原来是最后边多了个分号  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: