java.sql.SQLException: ORA-00911: 无效字符

解决2020R2,2022R1等版本的SCDM无法编辑草图尺寸的问题 阅读详情

这是我在开发一个Struts项目中用到一个与Oracle交互时出现了这个错误

当时找了半个小时的错误所以写上让出了同样的错误的朋友快速解决


java.sql.SQLException: ORA-00911: 无效字符

 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
 at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
 at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:216)
 at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:799)
 at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1039)
 at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:839)
 at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1132)
 at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)
 at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3329)
 at com.spring.services.UserBusiness.loginAction(UserBusiness.java:63)
 at com.spring.services.UserBusiness.main(UserBusiness.java:27)

这是因为用了好长时间的Oracle的关系所以写语句时总要加上';'号这时就出了这个错,快点解决吧

StringBuilder sql = new StringBuilder()
   .append("select * from emp where uname=? and upass=?;");

改成:

StringBuilder sql = new StringBuilder()
   .append("select * from emp where uname=? and upass=?");

行了

 

手把手教你用Wireshark抓包分析Profinet非周期通信(附实战案例) 本文详细解析了PROFINET非周期通信(RTA)的技术原理与实战应用,通过Wireshark抓包分析,揭示从PLC请求到驱动器响应的完整对话过程。涵盖实验环境搭建、关键配置步骤、典型参数访问流程及故障诊断案例,帮助工程师深入理解并优化工业网络通信性能。 阅读详情

相关推荐

如何解决 java.sql.SQLException: ORA-00911: 无效字符...问题【亲测有效】

记录:java.sql.SQLException: ORA-00911: 无效字符...【亲测有效】

**My Coding Family** 3651

Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

风水道人 8239

英飞凌的双脉冲测试.pdf

英飞凌公司的双脉冲测试手册

解决 SQLSyntaxErrorException: ORA-00911: 无效字符

针对于 insert into 语句的 SQLSyntaxErrorException: ORA-00911: 无效字符。第三步:真正的原因是: 在mybatis 中sql结尾处多了一个 ";第二步:控制台获取执行SQL,直接拿去数据库执行也能成功。第一步:排查MyBatis的SQL映射。

qq_44963289的博客 1715

java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

有效解决java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

ProBaiXiaodi的博客 2392

java.sql.SQLException: ORA-00911: 无效字符 解决方法

<br />java链接Oracle数据库,进行插入操作,报如下错误:<br /> <br />如果你用java写程序访问数据库,出现这个问题:<br />java.sql.SQLException: ORA-00911: 无效字符<br /><br />at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)<br />at oracle.jdbc.driver.T4CTTIoer.processError(

牧码人的专栏 5万+

java无效字符 怎么解决_java.sql.SQLException: ORA-00911: 无效字符 解决方法

java建立oracle数据库,查询是出现以下错误信息:ava.sql.SQLException: ORA-00911: 无效字符at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.jav...

weixin_42300896的博客 406

mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法

mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法

weixin_45866907的博客 210

for:java.sql.SQLException: ORA-00911: 无效字符 解决方法

Java链接Oracle数据库,进行插入操作,报如下错误:   如果你用java写程序访问数据库,出现这个问题: java.sql.SQLException: ORA-00911: 无效字符 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driv

spt_dream的博客 515

ORA-00911: 无效字符 解决

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

m0_55865319的博客 2934

java.sql.SQLSyntaxErrorException: Unknown column ‘name‘ in ‘where clause‘

java.sql.SQLSyntaxErrorException: Unknown column 'name' in 'where clause'

T_Y_F_的博客 5065

java.sql.SQLException: ORA-00911: 无效字符问题

报错问题 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: Error selecting key or setting result to param...

kuafu411的博客 1923

【bug】Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown error 1054

正确列名:role_code。

Mia惠枫的博客 1838

java.lang.RuntimeException: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

这种情况可能是因为在设置数据库的时候,没有配置数据库的方言,导致sql语句无法被识别。 例如在配置Jfinal的配置文件的时候 如果不配置数据库的方言,默认下它是MySQL的,当使用oracle数据库的时候,就会抛出异常: java.lang.RuntimeException: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 ...

weixin_33841503的博客 1187
上一篇: 斐波那契数列
下一篇: java.sql.SQLException: 索引中丢失 IN 或 OUT 参数::
spring_1208
博客等级 码龄18年 3粉丝 10原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值