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

2016-05-06 23:03 815人阅读 评论(0) 收藏 举报
 分类:
代码异常/抛出异常

版权声明:本文为博主原创文章,未经博主允许不得转载。

最近一个项目要用到iBatis,之前没怎么用过,所以今天下午先练练手。

写完一个Demo以后,运行时,抛出了异常,似乎找不到什么错误...

然后百度了一下..

原来 Ibatis中,在xml中写完SQL语句之后,不需要写 “;”分号。

使用iBatis 访问数据库,进行数据查询 抛出异常
后来发现, xml配置文件中的SQL语句最后,不要写分号

[java] view plaincopy
  1. com.ibatis.common.jdbc.exception.NestedSQLException:
  2. --- The error occurred in Person.xml.
  3. --- The error occurred while applying a parameter map.
  4. --- Check the getPerson-InlineParameterMap.
  5. --- Check the statement (query failed).
  6. --- Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
  7. at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:185)
  8. at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForObject(GeneralStatement.java:104)
  9. at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:566)
  10. at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:541)
  11. at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForObject(SqlMapSessionImpl.java:106)
  12. at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForObject(SqlMapClientImpl.java:83)
  13. at com.ibeats.SqlMapClient.main(SqlMapClient.java:20)
  14. Caused by: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
  15. at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
  16. at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
  17. at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802)
  18. at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)
  19. at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
  20. at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
  21. at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
  22. at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:861)
  23. at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1145)
  24. at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1267)
  25. at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
  26. at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3550)
  27. at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1374)
  28. at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:186)
  29. at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.sqlExecuteQuery(GeneralStatement.java:205)
  30. at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
  31. ... 6 more

Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符相关推荐

  1. Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

    org.springframework.web.util.NestedServletException: Request processing failed; nested exception is ...

  2. 解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 报错: ### Cause: java.sql.SQLSyntaxErrorException ...

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

    最近一个项目要用到iBatis,之前没怎么用过,所以今天下午先练练手. 写完一个Demo以后,运行时,抛出了异常,似乎找不到什么错误... 然后百度了一下.. 原来 Ibatis中,在xml中写完SQ ...

  4. ### Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字

    org.springframework.dao.DataIntegrityViolationException: ### Error querying database. Cause: java.sq ...

  5. ### Cause: java.sql.SQLSyntaxErrorException: ORA-00903: 表名无效

    第一次开发定时任务,很激动,开发完一运行,果然出现了好多问题,都是写结果一直报表名无效的问题-- 仔细检查了一遍又一遍,表名没错.字段没错.类型也没错,找来大佬帮忙看下,结果,没错呀--百度下吧! 百 ...

  6. --- Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量

    - Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量 使用ibatis的iterate报错 Cause: java.sql. ...

  7. java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字 ORA-02063 原因

    java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字 ORA-02063 原因1 : 是类和Oracle结果不匹配 原因2 : 传入参数和不是数字类型 原 ...

  8. 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 ...

  9. java.sql.SQLSyntaxErrorException Unknown column····

    今天在连接数据库时,遇到了这样一个问题 java.sql.SQLSyntaxErrorException: Unknown column 'name' in 'field list'看上去好像是nam ...

最新文章

  1. 商汤科技举办病理、放疗两大MICCAI国际挑战赛,推动AI医疗落地
  2. python preference界面设置_偏好设置如何更改Preference的样式
  3. spring+websocket综合(springMVC+spring+MyBatis这是SSM框架和websocket集成技术)
  4. Google AdSense中文官方博客今天公布了AdSense内容广告与AdSense搜索广告的收入分成比例...
  5. conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一 次。
  6. C-Lodop的https扩展版,火狐下添加例外
  7. node html响应头,nodejs 中http请求头,响应头
  8. 蒋本珊计算机组成原理知识点笔记,计算机组成原理习题答案解析(蒋本珊)
  9. .net读取Lotus Domino文件数据库
  10. 【西门子PLC标识的字母代表什么?】
  11. Ace Admin 使用教程
  12. 【2023年战略管理公开课计划】向华为学习 业务领先的战略规划SP(BLM)和战略解码BP(BEM)
  13. 数据拟合MATLAB与origin哪个好,Origin:数据处理、作图和拟合的利器
  14. 判断布尔值的一些规则
  15. WimTool安装使用方法
  16. easyui progressbar ajax,jQuery EasyUI 教程-ProgressBar(进度条)
  17. redis-redis官网下载步骤(包含windows版)
  18. Pixel2Mesh从单个RGB图像生成三维网格ECCV2018
  19. php上传文件并存储到mysql数据库的方法
  20. 在Android运行cocos Demo游戏

热门文章

  1. 简单多边形与圆相交求面积
  2. Android keystore 密码找回
  3. Discuz!X3.2帖子标题限制80个字符的修改方法
  4. 【AUTOSAR】【信息安全】SecOC
  5. 北京计算机科技大学l,北京科技大学数理学院-信息与计算科学系
  6. ZETA与RFID在供应链物流场景中是否可以互补?
  7. 纪念我的走过的大学三年:即使留下了很多遗憾,但依旧值得怀念
  8. DrawerLayout 官方文档
  9. XBee zigbee 使用指南--- Zigbee无线数据传输示例
  10. 行车必备的酒精度测试仪电路设计(测试程序、论文)