- 浏览: 57367 次
- 性别:
- 来自: 广州
文章分类
今天也遇到下文的问题,主要是多了个";"的问题。转自:http://www.blogjava.net/jlin/articles/317591.html
控制台抛出这个异常: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 的数据库驱动却不识别这样的语句了。汗,,,太大意了。记录下来防止再次犯错,呵呵。。。
控制台抛出这个异常: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 的数据库驱动却不识别这样的语句了。汗,,,太大意了。记录下来防止再次犯错,呵呵。。。
发表评论
-
跨域iframe高度自适应 兼容IE/FF/OP/Chrome浏览器
2012-03-26 12:39 1164转自:http://www.5icool.org/ ... -
mvnform权限系统
2011-07-21 16:26 938mvnforum权限系统分析 mvnforum ... -
iphone safari 样式
2011-02-22 22:07 0转自:http://kinvix.kdv.cn/blog/?p ... -
文件格式及相关的response.contentType
2011-02-17 16:17 1174转自:http://blog.sina.com.cn/s/bl ... -
url最大长度问题
2011-01-27 10:15 1430转自:http://j2ees.iteye.com/blog/ ... -
JAVA 中URL链接中文参数乱码的若干处理方法
2011-01-25 18:43 1179转自:http://www.sudu.cn/info/html ... -
js中刷新页面总结
2010-09-16 13:31 1552转自:http://hi.baidu.com/kbsy/blo ... -
图片自动缩放 js图片缩放
2010-09-10 19:03 1779文章转自:http://hi.baidu.com/crysta ... -
HTML 标签属性列表
2010-07-02 10:43 657标签属性 属性 描述 ALIGN alig ... -
Java核心API需要掌握的程度(转)
2010-04-17 17:15 628Java的核心API是非常庞的,这给开发者来说带来了很的方便, ... -
非阻塞I/0(转)
2010-04-17 17:10 1037文章转自:http://www.100ks ... -
GWT小结
2010-04-01 14:35 0GWT支持java.lang和java.util包的子集,还支 ... -
JDom小结
2010-04-01 14:23 0JDom包的结构: org.JDom ... -
java集合类的研究
2010-03-16 16:36 642HashSet的初始容量时16,其增长的基数时2,也就是说,当 ... -
Java:集合类性能分析【转】
2010-03-16 15:26 883这篇文章是转的,暂时没有验证文章中的正确性,我有时间会一一验证 ... -
HTTP错误请求代码一览[http,response,error code]
2010-03-10 11:40 3082static int SC_ACCEPTED ... -
ejb的entitybean中使用动态的sql
2010-03-05 15:06 761由于接触EJB的时间比较短,一直都十分好奇,如何使用容器来执行 ... -
LinkedList的Iterator的性能分析
2010-03-02 10:09 964LinkedList的Iterator 的性能颈瓶: 对于It ... -
RMI原理概要
2010-02-24 13:30 674其中远程对象要实现remote接口以及序列化接口。客户端值 ... -
java获取系统属性
2010-02-24 09:13 631java.version Java 运行时环境版本 jav ...
相关推荐
在软件开发中,熟练掌握Oracle存储过程的调用是必要的,因为它能提高应用程序的性能,减少网络传输,并提供更好的数据库安全性。 1. ORA-00921: unexpected end of SQL command 这个错误通常是因为SQL语句的语法不...
在Java程序中调用Shell命令并传入带有特殊字符的参数时,会遇到一些挑战,因为Shell和DataX对特殊字符的处理方式可能不同。 首先,让我们理解Java如何调用Shell命令。在Java中,我们可以使用Runtime或者...
有近20年使用Oracle技术产品以及Oracle数据库管理员/Oracle数据库应用管理员的经验,是真正应用集群、性能调优以及数据库内部属性方面的专家。同时是一位演讲家及Oracle ACE。 JARED STILL 从1994年就开始使用...
- **语句、空格和块:** Java 程序中的每条语句都以分号结束;大括号 `{}` 用于界定代码块。 - **基本数据类型:** Java 提供了八种基本数据类型:`byte`、`short`、`int`、`long`、`float`、`double`、`char` 和 `...
虽然题目中提到了_C语言以及ORACLE,但C语言是一种编程语言,与SQL语言的直接关系主要在于C语言可以用来编写与数据库交互的应用程序,通过ODBC(Open Database Connectivity)或JDBC(Java Database Connectivity)...
在SQL(Structured Query Language)的使用过程中,遇到错误是常有的事,特别是在数据库的安装、配置和调试阶段。本文档“sql常见错误”可能涵盖了多种常见的SQL问题及其解决方案,旨在帮助用户提升解决这些问题的...
在一行中执行多个命令时,可以使用分号隔开。find命令用于查找文件,通过mtime选项可以根据文件的修改时间进行筛选。 【数据库操作】 Oracle是常用的商业关系型数据库管理系统,JDBC(Java Database Connectivity)...
在下载JDK1.6之前,首先需要访问Oracle官网或其他可信来源获取对应的安装包。由于JDK1.6发布较早,官方可能已不再提供直接下载链接,可以通过历史版本页面或第三方安全网站获取。本文假设用户已经在Windows XP系统上...
在IT领域,Java是一种广泛应用的面向对象的编程语言,由Sun Microsystems(现为Oracle Corporation的一部分)于1995年发布。Java的设计理念是“一次编写,到处运行”,这意味着Java程序可以在任何支持Java的平台上...
Java SE(标准版)是Java编程语言的核心部分,主要用于开发桌面应用程序和服务器端应用。这份“JAVASE语法基础上.pdf”文件很可能包含了Java语言的基础概念、语法和编程实践。以下是一些关键的知识点: 1. **Java...
在Java中,类是对象的模板,对象则是程序中的基本工作单元。 【类与对象】 在Java中,类是用来描述具有相同属性和行为的对象的蓝图。例如,你可以定义一个名为"Car"的类,其中包含属性如品牌、颜色和速度,以及...
进行高精度运算可以用java.math包中BigDecimal类中的方法。 自动类型提升又称作隐式类型转换。 强制类型转换:int ti; (byte) ti ; 强制转换,丢弃高位 宣告变量名称的同时,加上“final”关键词来限定,这个...
rapid-framework是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成...
1. **数据库连接配置**:在JSP应用中配置数据源,使用标准的JDBC驱动连接Oracle数据库。 2. **查询数据库**:编写SQL查询语句获取所需数据。 3. **动态构建下拉列表**:在JSP页面中使用脚本语言(如JavaScript或JSP...
3. **基本语法**:从脚本语言转向Java,需要注意Java的语法更严谨,例如,变量必须先声明后使用,且有固定的访问修饰符(public、private、protected等)。此外,Java使用分号作为语句结束符,花括号用于定义代码块...
- 使用分号分隔同一行中的多个命令,例如:`pwd; cal; date`。 - **用户登录记录**:`last | grep pts/13` 可以查看通过特定端口登录服务器的历史记录。 - **文件查找**:`find . -mtime -10 -print` 查找当前目录...