ora-00911: 无效字符 --使用jdbc查询数据库数据时控制台报错

避坑指南:STM32H7不同DMA控制器(MDMA/DMA2D/BDMA)到底该用哪个? 本文深入解析STM32H7系列芯片的DMA控制器选型策略,涵盖MDMA、DMA2D、BDMA等不同控制器的架构原理与性能对比。通过实际项目案例,提供高速TCM数据搬运、GUI加速、低功耗传输等场景的选型决策树,并分享性能优化与调试技巧,帮助工程师避开常见陷阱,提升系统效率。 阅读详情

使用原生的jdbc 查询数据库的数据,在pl/sql的窗口上查询时,能查到数据,但把sql语句粘贴到代码就执行就报错了


SELECT nvl(gspt.FOCA_DATE, '') FOCA_DATE,
       nvl(gspt.FOCA_TIME, '') FOCA_TIME,
       nvl(info.FARM_NUMB, '') FARM_NUMB,
       nvl(gspt.GROUP_ID, '') GROUP_ID,
       nvl(round(gspt.THEORY_NUM, 4), '') THEORY_NUM,
       nvl(round(gspt.MODE_NUM, 4), '') MODE_NUM
  FROM GF_SPPS_PROD_THEORY gspt
 INNER JOIN SPPS_PTC_FARM_INFO info
    ON info.FARM_ID = gspt.FARM_ID
 WHERE gspt.FOCA_DATE = '2016-12-30'
 ORDER BY gspt.FOCA_TIME ASC;

				// sql语句
				StringBuilder sql = new StringBuilder();
				sql.append(" SELECT ")
				.append(" nvl(gspt.FOCA_DATE,'') FOCA_DATE, ")
				.append(" nvl(gspt.FOCA_TIME,'') FOCA_TIME, ")
				.append(" nvl(info.FARM_NUMB,'') FARM_NUMB, ")
				.append(" nvl(gspt.GROUP_ID,'') GROUP_ID, ")
				.append(" nvl(round(gspt.THEORY_NUM,4),'') THEORY_NUM, ")
				.append(" nvl(round(gspt.MODE_NUM,4),'') MODE_NUM  ")
				.append(" FROM ")
				.append(" GF_SPPS_PROD_THEORY gspt ")
				.append(" INNER JOIN SPPS_PTC_FARM_INFO info ON info.FARM_ID = gspt.FARM_ID ")
				.append(" WHERE gspt.FOCA_DATE = '"+time+"' ")
				.append(" ORDER BY gspt.FOCA_TIME ASC ;");

运行时报错 : ora-00911: 无效字符



后来,查找原因,就是在java代码末尾加了 ; 号,去掉 ; 号,程序就正常运行了


OK

图神经网络实战(21)——图神经网络的可解释性 在本节中,我们探讨了应用于图神经网络 (Graph Neural Networks, GNN) 的可解释性人工智能 (Explainable Artificial Intelligence, XAI) 技术。可解释性是许多领域的关键要素,可以帮助我们建立更好的模型。我们介绍了不同的局部解释技术,并重点讨论了 GNNExplainer (基于扰动的方法),在图分类任务中应用 GNNExplainer。 阅读详情

相关推荐

baostock实战:如何用Python批量下载多只股票的历史数据(含常见错误排查)

本文详细介绍了如何使用Python和baostock库批量下载多只股票的历史数据。内容涵盖从环境搭建、代码标准化到构建稳健的批量下载框架的全过程,并重点提供了高级错误处理、网络重试、数据验证及内存管理等实战解决方案,帮助用户高效构建股票数据处理流水线。

nice1的博客 1083

ora-00911:invalid character plsql不支持中文列别名解决方法,简单粗暴

执行这个语句时时在user_no 处报错, select user_no 户号 from lack_charge 错误为 ORA-00911: invalid 解决方法: (1):执行语句查看数据库当前会话的语言,地域和字符集: select userenv('language') from dual; (2):返回到桌面—我的电脑—右击—属性—高级系统设置—环境变量—新建 变量名: NLS_LANG 变量值: SIMPLIFIED CHINESE_CHINA.ZHS16GBK (ps:变量值就是刚

qq_38042187的博客 3279

终端效率神器:Tmux 安装与使用全指南

终端效率神器:Tmux 安装与使用全指南

身在被窝_心在编程 1361

ORA-00911: 无效字符

1、执行过程java执行预编译语句 sql = “insert   into  table1(name)   values('a');”; 2、JDBC插入数据库数据时出现问题, 问题现象如下: 1、报错: ORA-00911: 无效字符  2、调试状态,获取sql,在plsql运行通过: 3、解决 把最sql语句最后面的“;”去掉

chenhua1028的专栏 1939

Apache Hop集成Spring Boot实战:从配置到执行HPL文件

本文详细介绍了将Apache Hop集成到Spring Boot应用中的完整实战方案。通过配置核心依赖、初始化Hop环境、编写服务层逻辑,实现了在Java应用中程序化执行HPL管道文件,从而将可视化ETL能力无缝嵌入微服务架构,提升数据处理的自动化与可维护性。

blue42的博客 477

NVIDIA DGX Spark实战指南:从开箱到AI模型高效部署

本文详细介绍了NVIDIA DGX Spark的开箱体验、硬件架构及AI模型高效部署实战指南。从1 PetaFLOP算力的迷你设备到Grace Blackwell超级芯片的深度解析,再到五分钟快速上手指南和大模型部署技巧,帮助开发者充分利用这款全球最小AI超级计算机的性能优势。

weixin_29239279的博客 1366

在jdbc中出现的错误(供大家参考一下)

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘from customers where id=2’ at line 1 我的问题是: public void test(){ String sql="select from customers where id=?

qq_52599851的博客 238

龙虾 Skill 技能库|OpenClaw+Hermes 全集成 一键调用所有 AI 技能

龙虾 Skill 技能库、OpenClaw、Hermes Agent、AI 技能集成、本地 AI 自动化、办公工具、数字员工

weixin_42219287的博客 626

java报错 无效字符_java中 jdbc报错 ORA-00911: 无效字符

Connectionconn=null;PreparedStatementpsmt=null;Class.forName(DBDRIVER);conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);Stringsql="selectempno,ename,jobfromemp";psmt...Connection conn=null;Prepar...

weixin_28700181的博客 346

12S BMS 核心设计:基于 STM32H743+BQ34Z100 的 SOC/SOH 实现与全链路技术解析(上)

本文详细介绍了基于STM32H743和BQ34Z100的12串锂电池管理系统(BMS)设计。该系统采用主控制器+专用电量监测计架构,可实现高精度SOC(±1%)和SOH(±2%)估算,支持36V-50.4V电压范围。硬件设计包括电压/电流采样、温度测量、保护电路等模块,软件实现基于HAL库开发,采用DMA方式提高I2C通信效率。系统通过TI专利的ImpedanceTrack™算法实现三维融合估算,并具备完善的保护功能。该设计适用于电动工具、轻型电动车等中功率设备,具有精度高、响应快。

bother3000的博客 1394

华为OD机考双机位C卷:精准核酸检测 (C/C++/Py/Java/Js/Go)

华为OD机试双机位C卷 精准核酸检测,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 精准核酸检测。

qq_45776114的博客 1729

java问题解决-oracle.jdbc.OracleDatabaseException: ORA-00911: 无效字符

今天遇到一个恶心的bug,记录一下,长个见识,下次注意。 上代码: 一段查询语句,报错无效字符;语句已经验证了三四遍,没有问题,报错sql也截出来在oracle执行了,没有问题,顺滑的出结果了。 一开始以为是参数的问题: 以为是参数没带进去; 增加了参数的类型描述,换了参数名,还是不行,崩溃。 最后我直接把两个参数筛选直接注解了,哦吼,还是报错。看来不是参数的问题。 最后定位到是有奇怪的字符或者是不规范的字符: 经过测试,发现是这个小赤佬: 把这个分号删掉,语句就能正常执行了。 得,总结一下: xml

weixin_42151880的博客 1078

CAN总线入门(硬件部分)

这篇博客讲述CAN总线入门知识。

记得诚 1万+

ORA-00911: 无效字符 问题和解决

我今天写JDBC插入数据库数据时出现ORA-00911: 无效字符问题, 我把SQL打到控制台上面,然后COPY到SQL PULS中是可以插入数据的,但是在ECLIPSE中执行就报ORA-00911: 无效字符的错误, 我查了一下,我的是类似这种的insert   into  tablea(aaa)   values(111);把最后面的;去掉,修改为inser

HI,我是小瑞! 8万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

oracle.jdbc.OracleDatabaseException: ORA-00911: 无效字符

一个很正常的sql 语句一直报 ORA-00911: 无效字符 ,拿到数据库去执行一点问题没有,一运行代码就报错,然后一个字符一个字符的对比,竟然是因为sql 结尾的一个 ";先吐槽一句,oracle 真坑啊!

weixin_43927244的博客 753

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

使用JDBC中的出现的乱码和查询无结果问题

使用JDBC中的问题 连接的后出现查询结果是乱码。 1.可能是代码的编码与数据库的编码不同 ​ 有可以将二者都设置为UTF-8 2.如果比较懒得话可以只设代码为UTF-8 mysql 连接url中useUnicode=true&characterEncoding=UTF-8 的作用 添加的作用是:指定字符的编码、解码格式。 ​ 例如:mysql数据库用的是gbk编码,而项目数据库用...

weixin_34310785的博客 718

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

### jdbc 向数据库插入特殊字符 失败。SQL报错的问题。【批量插入时手动解决特殊字符,根本不现实!!】

====不禁感叹:框架就是框架!!!不需要再手动处理很多业务以外的 各种繁琐处理。【这也是为什么 生产环境 基本只使用 框架的原因!】===批量插入SQL如何写的【重点!】版本1:【old】 <insert id="insertListSelective" parameterType="List"> insert into category (category.name,...

anyway, life must全力以赴 2298

Oracle数据库ORA-00911:一直出现无效字符问题

Oracle数据库ORA-00911报错

weixin_53436778的博客 2万+

jdbcTemplate异常:like模糊查询报错(Parameter index out of range (1 > number of parameters)

http://cuisuqiang.iteye.com/blog/1480525   模糊查询like要这样写 注意Object参数和like语法   public static void main(String[] args) {       Object[] para = new Object[]{"%c%"};       List<Object[]> list...

weixin_34337265的博客 567

使用模糊查询Like时中文匹配下划线通配符无效的问题

将该字段的编码方式改为varchar类型,varchar类型为非unicode编码方式,而nvarchar为unicode编码方式 varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。 nvarchar(n) 包含 n 个字符的可变长度 Uni

行则将至 2701

Like 运算符中出错: 字符串模式“%XXXX*XXXX%”无效

datatable.select中Like 运算符中出错: 字符串模式“%XXXX*XXXX%”无效 首先在datatable.select中使用模糊查询like运算符中一些符号需要转义或者替换(而正常字符串在sql中就能执行),例如: like‘%xxx*’后边出现了 * 需要改为[*],因为sql会误认为这个*是一个占位符,编译时候就会出错 datatable.select语句中你需要插入或者更新的字符串中有一些符号或者关键字都需要这样修改,例如: '.','_','[

樱花的博客 6204

JDBC中like模糊查询的问题

模糊查询:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 2,_ : 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句: 3,[ ] :表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。 4,[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,...

cchaos的博客 3032

java中 jdbc报错 ORA-00911: 无效字符

Exception in thread "main" java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439) at oracle.jdbc.driver.T4CTTIoer.processError(T4CT

langqiao123的专栏 5187

00911无效字符oracle,ORA-00911: 无效字符 解决

今天帮同事调一个存储过程。存储过程比较长,问题出现在类似下面的一段代码上。BEGINEXECUTE IMMEDIATE 'UPDATE '|| v_table_name || ' SET ' || v_column_name || ' = :column_value WHERE ID = :id'USING V_COLUMN_VALUE, V_ID;COMMIT;EXCEPTIONWHEN OTH...

weixin_35127842的博客 2万+

记录开发错误:ORA-00911: 无效字符

HTTP状态 500 - 内部服务器错误 类型异常报告 消息Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: 描述服务器遇到一个意外的情况,阻止它完成请求。 例外情况 org.springframework.web.util.NestedServletException: Request processing failed; nested exce...

weixin_48304569的博客 1209

ORA-00911: 无效字符 解决

nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符。### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符。

m0_55865319的博客 2939
上一篇: PL/SQL查询数据时乱码
下一篇: 解决java项目打成jar包之后,GUI界面的logo无法显示问题
java_1992
博客等级 码龄11年 10粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值