iBatis连接oracle11g遇到的错误

问题描述

iBatis:2.3.0.677oracle:11g后台打印结果无乱码。请问有哪位遇到过这样的问题吗?---Checktheresultmappingforthe'parentsort'property.---Cause:java.sql.SQLException:遇到无效字符,在:failAL32UTF8Convatcom.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:185)atcom.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForList(GeneralStatement.java:123)atcom.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:615)atcom.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:589)atcom.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)atcom.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:95)

解决方案

本帖最后由 czwlucky 于 2011-03-02 10:56:32 编辑
解决方案二:
终于找到原因了。我在SQL使用了一个chr(40899)函数,我的11G使用的字符集是SIMPLIFIEDCHINESE_CHINA.AL32UTF8而我的客户端是UTF-8,之前连接SIMPLIFIEDCHINESE_CHINA.UTF8的库和SIMPLIFIEDCHINESE_CHINA.ZHS16GBK的库都没问题,客户端都支持,虽然转过来的字打印出来也是乱码,还不至于报错,但连到11G后就报错了。我将chr(40899)改为chr(40001)就OK了。
解决方案三:
同情刚开始接触就是编码闹心
解决方案四:
有没有哪位给详细讲一讲这方面的知识的?
解决方案五:
该回复于2011-03-31 09:31:21被版主删除

时间: 2024-11-01 07:12:07

iBatis连接oracle11g遇到的错误的相关文章

一个hibernate连接oracle11g的问题

问题描述 一个hibernate连接oracle11g的问题 <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd&quo

Ibatis XML 配置文件注释引起错误及解决方案

Ibatis XML 配置文件注释引起错误及解决方案 最近在使用Ibatis组件进行一个项目开发,在运行时发现提示如下错误信息: type 异常报告 消息 描述服务器遇到一个内部错误 (), 无法完成此请求. 异常 javax.servlet.ServletException: java.lang.ExceptionInInitializerError根本原因 java.lang.ExceptionInInitializerError根本原因 java.lang.RuntimeException

jsp 网站开发-jsp连接 mysql 更新语法错误,大家帮我看看,谢谢~

问题描述 jsp连接 mysql 更新语法错误,大家帮我看看,谢谢~ update test set check='1' where memName ='lmy' 解决方案 有可能表中列名不对应或者设置的类型不对应

安卓开发中不能建立wifi热点,可以连接热点,附带错误日志,希望大神指教。

问题描述 安卓开发中不能建立wifi热点,可以连接热点,附带错误日志,希望大神指教.

连接MySQL出现2013错误解决

环境:Navicat for Mysql 8.2+ MySQL Sever 5.1 问题:使用Navicat for Mysql连接MySQL出现 如下错误:2013-Lost connection to MySQL server at 'reading initialcommunication packet',system error:0.如图: 解决:重启MySQL服务------ ->重新连接. 附:MySQL批处理下载:http://ishare.iask.sina.com.cn/f/2

win8系统连接宽带时提示错误813的怎么解决

win8系统连接宽带时提示错误813的怎么解决   故障提示: 错误813:建立了前一个宽带连接的情况下,你在使用相同的设备或端口尝试建立另一个宽带连接.请断开前一个连接,然后重新建立连接. 故障原因: 其他宽带连接已连接上("图1");系统原因等. [解决方法]: 1.重新启动电脑(一般能解决); 2. 重建宽带连接; 3. 重装操作系统. 错误813的流程图:

win8系统连接宽带时提示错误813的故障原因及解决方法

  win8系统连接宽带时提示"错误813:建立了前一个宽带连接的情况下,你在使用相同的设备或端口尝试建立另一个宽带连接.请断开前一个连接,然后重新建立连接.",具体问题现象如下图所示: 故障原因: 其他宽带连接已连接上或系统原因等. 解决方法: 1.重新启动电脑(一般能解决); 2. 重建宽带连接; 3. 重装操作系统. 错误813的流程图: 上述就是对win8系统连接宽带时提示错误813的故障原因及解决方法的介绍,连接宽带过程中需要注意提示的错误代码,然后根据此代码提示解决问题.

hibernate + c3p0连接池 出现以下错误,求解答!

问题描述 hibernate + c3p0连接池 出现以下错误,求解答! 5C 05-Apr-2016 10:36:43.186 INFO [C3P0PooledConnectionPoolManager[identityToken->2sbh7t9f1rc58zmz5ikx9|52feca18]-AdminTaskTimer] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illega

tomcat-超连接访问 跳转错误

问题描述 超连接访问 跳转错误 过来求教一个 我有一个超链接访问 发生不正确的跳转 但是在我开启tonmat查看tonmat访问记录的时候查不到访问路径 我有一个超链接 当我访问hlpic的时候 直接跳回login界面 从tomcat log日志中查看 找不到访问路径 tomcat 配置代码 prefix=""localhost_access_log."" suffix="".txt"" pattern=""