一个老问题,中文写入mysql是乱码,读没问题,请教各位,我用的是连接池!!!

AlanChu 2003-08-21 09:40:40
环境:
win2000 professional
Mysql version 3.23.49-nt
tomcat version 4.1.18

配置tomcat连接池如下(server.xml):

<ResourceParams name="jdbc/MySqlDB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>

<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>

<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/test</value>
</parameter>

<parameter>
<name>username</name>
<value>root</value>
</parameter>

<parameter>
<name>password</name>
<value>root</value>
</parameter>

<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>

<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>

<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>

<parameter>
<name>useUnicode</name>
<value>true</value>
</parameter>

<!--parameter>
<name>characterEncoding</name>
<value>gb2312</value>
</parameter-->

</ResourceParams>


连接池可用,可查询库中的中文记录,但写入中文时,出现乱码,
搞了1天,头晕了,请教各位!!
高分送上,谢!!!
...全文
43 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
AlanChu 2003-08-21
解决了,我是参考
http://www.csdn.net/develop/article/19/19196.shtm
其实就是配置连接池时,改了一下,一切OK:


<ResourceParams name="jdbc/MySqlDB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>

<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>

<parameter>
<name>username</name>
<value>root</value>
</parameter>

<parameter>
<name>password</name>
<value>root</value>
</parameter>

<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>

<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>

<parameter>
<name>maxWait</name>
<value>-1</value>
</parameter>


<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=GBK</value>
</parameter>


</ResourceParams>
回复
shanliang721 2003-08-21
up ,我也出现类似问题!关注!
回复
lxf_1976 2003-08-21
“写入中文时,出现乱码”,什么意思?
回复
AlanChu 2003-08-21
谢!
jsp页面已经设置成
<%@ page contentType="text/html;charset=gb2312"%>
回复
shuixin13 2003-08-21
jdbc:mysql://localhost:3306/test

客户端编码设置为 GB2312 再试试
回复
相关推荐
发帖
MySQL
创建于2007-09-28

5.5w+

社区成员

MySQL相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2003-08-21 09:40
社区公告
暂无公告