`
hhongq
  • 浏览: 41558 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ibatis中文问题

    博客分类:
  • java
阅读更多
我使用Ibatis做数据库查询。
1. sql语句【select user from userInfo where username in $value$】
    a. 其中$value$ -> ('john','tom') 时,结果是正确的
    b. 如果$value$ -> ('张三','李四') 时,就查不出来了。
       注:数据库中有张三,李四的记录

2. debug的时候ibatis里面生成的sql是正确的,不是乱码,但是结果就是0条,没有记录。
    把生成的sql在oracle中运行是正确的。

各位xdjm帮忙看看有没有什么办法,可以解决这个问题。
分享到:
评论
14 楼 maomaode 2007-09-17  
我也碰到了同样的问题,

我用ibatis2.1.7
mysql-connector-java 5.0.5
mysql 版本 5.0.45
JDK 1.6

my.ini 已经是
[mysqld]
default-character-set=UTF8

ibatis 中的连接字符串 jdbc:mysql://localhost/mydb?useUnicode=true&characterEncoding=UTF8

数据库创建的脚本:
create database mydb default charset utf8 COLLATE utf8_general_ci;

用ibatis 进行插入操作, 为什么表的数据,还是??乱码呢?


13 楼 sunbaoyu 2007-08-01  
我猜测你查询不到结果的原因是因为字符集。
1)如果文字从页面输入,则字符编码与页面编码相同。
2)如果你在程序中直接编写,则字符编码与你保存的文件编码相同。

明确你的字符来源,然后确定是否你的字符来源的编码与数据库相符。
12 楼 zyp731 2007-06-21  
在sqlplus中执行一下试试.

还有,从页面,到程序,再到数据库,最好都使用UTF-8的格式.不要使用GBK.
11 楼 dwangel 2007-06-21  
hhongq 写道
容器会有什么问题?我在run.bat中设置了编码:
-Dapplication.codeset=GBK -Ddatabase.codeset=ISO-8859-1

这两个明显不一致啊。
10 楼 totobacoo 2007-06-21  

确保你的程序、配置、数据库都使用同一字符集。

除了上面回复的之外,你可能还需要检查一下你mysql table 的 character set。 确保与应用中一致。
9 楼 hhongq 2007-06-20  
容器会有什么问题?我在run.bat中设置了编码:
-Dapplication.codeset=GBK -Ddatabase.codeset=ISO-8859-1
8 楼 宏基小键盘 2007-06-20  
不是ibatis配置文件编码的问题,而是你web容器的问题,如tomcat
7 楼 hhongq 2007-06-19  
ddandyy 写道
eclipse里面看到的  都是被转码过的
在eclipse里面可以设置查看的编码的

不明白你的“程序里面的编码”是指哪里

你应该是在sql的xml文件里指定

我在xml中使用GBK和UTF-8都不行,得到的结果都是没有的
6 楼 wangdi 2007-06-19  
都用utf-8,一切搞定……
5 楼 hhongq 2007-06-19  
程序里面值的是我的web应用中使用的编码是GBK的,包括取得请求参数等等
4 楼 ddandyy 2007-06-19  
eclipse里面看到的  都是被转码过的
在eclipse里面可以设置查看的编码的

不明白你的“程序里面的编码”是指哪里

你应该是在sql的xml文件里指定
3 楼 hhongq 2007-06-19  
现在程序里面的编码是GBK的,我是用eclipse远程调试debug进去的,看到的sql是正确的
2 楼 ddandyy 2007-06-19  
你debug是在哪看到sql语句的
你能确认在你看到sql语句之前他对sql没有进行转码么
你能确认你看到的码和他运行的码是一样的么
1 楼 yananay 2007-06-19  
怎么说呢,我想说的是,如果是UTF-8编码,就什么问题都没有。

相关推荐

    Ibatis中文版教程

    iBatis中文版教程:深入理解与应用 iBatis是一个开源的数据持久层框架,它在Java开发领域中占有重要地位,尤其对于那些倾向于手动编写SQL语句而非使用ORM(对象关系映射)自动生成SQL的开发者来说。iBatis与...

    ibatis乱码解决方法(ibatis独立)

    本文将详细讨论如何解决Ibatis中的乱码问题,特别是涉及到GBK和ISO_8859_1编码格式时的解决方案。 首先,我们需要了解乱码产生的原因。乱码通常是因为字符编码不一致导致的。在Java和数据库之间进行数据交互时,...

    ibatis官方中文文档

    本文档集是"Ibatis官方中文文档",包含两份重要的资源:《iBATIS-SqlMaps-2_cn.pdf》和《iBATIS-SqlMaps-2-Tutorial_cn.pdf》。这两份文档详尽地介绍了iBATIS这一持久层框架的使用方法,特别是针对存储过程的调用...

    iBatis net版中文 1.6的

    标题中的"iBatis net版中文 1.6的"指的是iBatis .NET框架的一个中文文档版本,可能是用户社区或官方提供的中文翻译,便于中文用户理解和使用。这个版本号1.6表明这是较早的一个稳定版本,可能不包含最新特性,但对于...

    ibatis3.1官方中文帮助文档

    《iBatis 3.1 官方中文帮助文档》是开发者们学习和掌握iBatis框架的重要参考资料,尤其对于那些使用中文作为主要工作语言的程序员来说,这是一份非常实用的指南。iBatis是一个优秀的持久层框架,它允许开发者将SQL...

    ibatis2.0中文API

    在iBATIS 2.0中文API中,我们可以深入理解这个框架的核心功能和用法,包括一对多、多对一的关系映射、属性设置以及解决方案的详细解析。 首先,一对多和多对一的关系映射是ORM(对象关系映射)中的关键概念。在...

    ibatis in action 中文版7ibatis in action 中文版7

    4. **社区支持**:作为一个成熟的开源项目,ibatis拥有庞大的用户群体和活跃的社区支持,这对于解决使用过程中遇到的问题非常有帮助。 ### 三、ibatis的应用场景 - **数据访问层的抽象**:ibatis可以作为数据访问...

    ibatis 中文手册

    **Ibatis 中文手册概述** Ibatis 是一个优秀的开源持久层框架,它允许开发者将 SQL 查询与 Java 代码...通过深入学习并熟练运用 Ibatis,开发者可以有效地处理 Java 应用中的数据访问问题,提高开发效率和代码质量。

    ibatis-api中文(真的中文)

    这个“ibatis-api中文(真的中文)”资料集合包含了iBATIS的API文档以及教程,帮助开发者更好地理解和使用iBATIS。 首先,`iBATIS-SqlMaps-2-cn.pdf`是iBATIS SQL Maps 2.0的中文版教程。在该文档中,你可以找到...

    ibatis3.0中文版文档

    ibatis3.0的中文版文档,pdf格式,很适合ibatis学习使用

    iBatis java版中文的

    在"iBatis java版中文"的资源中,我们可以深入理解并学习如何在Java环境中有效地运用iBatis。 首先,让我们来看看iBatis的主要特点: 1. **SQL映射文件**:iBatis的核心在于XML或注解形式的SQL映射文件,这些文件...

    ibatis开发指南(中文版)

    《iBatis 开发指南(中文版)》是一份详细阐述如何使用 iBatis 进行数据访问层开发的文档。iBatis 是一个优秀的、轻量级的Java持久层框架,它允许开发者将SQL语句与Java代码分离,提高了数据库操作的灵活性和效率。...

    ibatis中文开发指南

    iBATIS中文开发指南旨在帮助中文开发者更好地理解和应用这一框架。 iBATIS的核心功能包括: 1. SQL映射:iBATIS的核心在于SQL映射文件,它将SQL语句与Java代码解耦,使得SQL的编写、维护和优化更加灵活。XML映射...

    ibatis in action 中文版3ibatis in action 中文版3

    ibatis in action 中文版3ibatis in action 中文版3ibatis in action 中文版3ibatis in action 中文版3

    iBatis中文手册

    在iBatis中文手册中,你可以找到关于如何使用iBatis进行数据库操作的详细指南。手册通常会涵盖以下关键知识点: 1. **安装与配置**:讲解如何在项目中引入iBatis库,以及配置数据库连接信息,包括XML配置文件的编写...

    ibatis 中文api

    通过阅读提供的中文文档,如`ibatis-api.chm`、`MyBatis 3 User Guide Simplified Chinese.pdf`和`ibatis开发指南(中文版).pdf`,你可以更深入地理解和掌握Ibatis框架,从而在实际项目中更好地利用它进行数据访问...

    Ibatis中文开发指南

    《Ibatis中文开发指南》是一本专为开发者设计的实用教程,旨在深入浅出地介绍Ibatis框架的配置与应用。Ibatis,一个轻量级的Java持久层框架,它将SQL语句与Java代码分离,使开发者能够更加灵活地处理数据库操作。本...

    iBATIS-SqlMaps中文教程集合

    在“iBATIS-SqlMaps中文教程集合”中,你将找到四本深入浅出的教程,这些教程涵盖了iBATIS的基础使用、高级特性和实战案例,帮助开发者快速掌握并熟练运用iBATIS解决项目中的实际问题。 1. **基础篇** - iBATIS...

    ibatis中文文档下载

    ibatis全中文文档。内容详细。包括怎样使用ibatis,配置开发环境等

Global site tag (gtag.js) - Google Analytics