Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
版权声明:本文为博主原创文章,未经博主允许不得转载。
最近一个项目要用到iBatis,之前没怎么用过,所以今天下午先练练手。
写完一个Demo以后,运行时,抛出了异常,似乎找不到什么错误...
然后百度了一下..
原来 Ibatis中,在xml中写完SQL语句之后,不需要写 “;”分号。
使用iBatis 访问数据库,进行数据查询 抛出异常
后来发现, xml配置文件中的SQL语句最后,不要写分号
- com.ibatis.common.jdbc.exception.NestedSQLException:
- --- The error occurred in Person.xml.
- --- The error occurred while applying a parameter map.
- --- Check the getPerson-InlineParameterMap.
- --- Check the statement (query failed).
- --- Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
- at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:185)
- at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForObject(GeneralStatement.java:104)
- at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:566)
- at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:541)
- at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForObject(SqlMapSessionImpl.java:106)
- at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForObject(SqlMapClientImpl.java:83)
- at com.ibeats.SqlMapClient.main(SqlMapClient.java:20)
- Caused by: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
- at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
- at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
- at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802)
- at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)
- at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
- at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
- at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
- at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:861)
- at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1145)
- at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1267)
- at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
- at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3550)
- at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1374)
- at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:186)
- at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
- at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
- ... 6 more
Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符相关推荐
- Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...
- 解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 报错: ### Cause: java.sql.SQLSyntaxErrorException ...
- 异常 -- Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
最近一个项目要用到iBatis,之前没怎么用过,所以今天下午先练练手. 写完一个Demo以后,运行时,抛出了异常,似乎找不到什么错误... 然后百度了一下.. 原来 Ibatis中,在xml中写完SQ ...
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
org.springframework.dao.DataIntegrityViolationException: ### Error querying database. Cause: java.sq ...
- ### Cause: java.sql.SQLSyntaxErrorException: ORA-00903: 表名无效
第一次开发定时任务,很激动,开发完一运行,果然出现了好多问题,都是写结果一直报表名无效的问题-- 仔细检查了一遍又一遍,表名没错.字段没错.类型也没错,找来大佬帮忙看下,结果,没错呀--百度下吧! 百 ...
- --- Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量
- Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量 使用ibatis的iterate报错 Cause: java.sql. ...
- java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字 ORA-02063 原因
java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字 ORA-02063 原因1 : 是类和Oracle结果不匹配 原因2 : 传入参数和不是数字类型 原 ...
- SQL报错提示无效的标识符【Cause: java.sql.SQLSyntaxErrorException: ORA-00904: “WFT“.“PROC_DEF_ID“: 标识符无效】
2022-12-12 11:42:35.942 INFO 6888 --- [ XNIO-1 task-27] c.s.c.b.b.w.i.APIxSecSignFilter : { APIxSecS ...
- java.sql.SQLSyntaxErrorException Unknown column····
今天在连接数据库时,遇到了这样一个问题 java.sql.SQLSyntaxErrorException: Unknown column 'name' in 'field list'看上去好像是nam ...
最新文章
- 商汤科技举办病理、放疗两大MICCAI国际挑战赛,推动AI医疗落地
- python preference界面设置_偏好设置如何更改Preference的样式
- spring+websocket综合(springMVC+spring+MyBatis这是SSM框架和websocket集成技术)
- Google AdSense中文官方博客今天公布了AdSense内容广告与AdSense搜索广告的收入分成比例...
- conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一 次。
- C-Lodop的https扩展版,火狐下添加例外
- node html响应头,nodejs 中http请求头,响应头
- 蒋本珊计算机组成原理知识点笔记,计算机组成原理习题答案解析(蒋本珊)
- .net读取Lotus Domino文件数据库
- 【西门子PLC标识的字母代表什么?】
- Ace Admin 使用教程
- 【2023年战略管理公开课计划】向华为学习 业务领先的战略规划SP(BLM)和战略解码BP(BEM)
- 数据拟合MATLAB与origin哪个好,Origin:数据处理、作图和拟合的利器
- 判断布尔值的一些规则
- WimTool安装使用方法
- easyui progressbar ajax,jQuery EasyUI 教程-ProgressBar(进度条)
- redis-redis官网下载步骤(包含windows版)
- Pixel2Mesh从单个RGB图像生成三维网格ECCV2018
- php上传文件并存储到mysql数据库的方法
- 在Android运行cocos Demo游戏