iBatis的xml中sql语句含中文时出现乱码的问题
在ibatis项目中有时候会在xml的sql语句中加入中文查询条件,例如 select * from user where name = '小明' 这种形式,在运行项目时会出现乱码问题,解决办法如下:
最近在iBatis网站上看到解决办法了
是读xml的时候出了问题,需要在java文件读取ibatis配置xml 时,对Reader文件流设置编码
要求 ibatis 版本2.3
Resources.setCharset(Charset.forName("UTF-8"));
Reader reader = Resources.geResources.setCharset(Charset.forName("UTF-8"));
实例代码:
private static final DaoManager daoManager; private static final String resource = "com/myProject/database/dao.xml"; static { Properties props = new Properties(); props.put("driver", C.DB_DRIVER); props.put("url", C.DB_URL); props.put("username",C.DB_USERNAME); props.put("password",C.DB_PASSWORD); daoManager = newDaoManager(props); } private static DaoManager newDaoManager(Properties props) { try { com.ibatis.common.resources.Resources.setCharset(Charset.forName("utf-8")); Reader reader = Resources.getResourceAsReader(resource); return DaoManagerBuilder.buildDaoManager(reader, props); } catch (Exception e) { throw new RuntimeException("get new manager error: " + e, e); } }
相关推荐
在ibatis日志信息中打印SQL语句的方法(个人总结)
iBatis最全的动态SQL语句,你需要的都有,资源在于大家共享
用Ibatis时,配置sql语句时候 如果直接从sql里面把语句拷出来,玩玩格式不严谨,我写了这个工具来帮助我们格式化sql语句
ibatis常用sql语句,简单易懂,方便查询,初学者宝典
ibatis常用的sql语句,很全的一篇文档。。。
ibatis16个常用sql语句
ibatis sql语句对条件中特殊字符% # 处理
ibatis sql 语句的编写 ,包括增删改查,很简单 很实用 ,对初学者是很好的选择
ibatis 乱码解决 ibatis乱码 gbk iso_8859_1 乱码
sqlserver Ibatis XML自动生成工具,本人正在使用的工具;下载后配置XML数据库连接和用户名密码,输入表名即可生成
WAS上log4j日志不能输出(ibatis)sql语句解决办法[借鉴].pdf
主要是关于oracle ibatis 的一些sql
sql语句中用问号代替参数
通过java程序查看ibatis配置文件中的sql语句(注:无法查看变量值)
因为要下载其它的文件,所以从网站复制了一些其它的资源进行上传。但是这个资源是相当有用的。这里感谢之前总结相关技术的人员。谢谢
iBATIS SQL Maps 前段时间写了些 Hibernate 方面的 系列文章 ,网友们反映还不错。在接下来的时间里,我将会引入另外一种 O/R Mapping 解决方案 ——iBATIS
ibatis2.0+sqlserver2005环境搭建
NULL 博文链接:https://hqhe-nj.iteye.com/blog/342372
SQL Map使用简单的XML配置文件将Java Bean映射成SQL语句,对比其他的数据库持续层和ORM框架(如JDO的实现,Hibernate等),SQL Map最大的优点在于它简单易学。要使用SQL Map,只要熟悉Java Bean,XML和SQL,就能使您...
NULL 博文链接:https://wuxiubing.iteye.com/blog/1010635