mysql在tomcat4.1.8中设置jndi dataresource,encodingcharacter参数不能设置!!!

cultra 2003-04-05 11:05:29
我尝试用tomcat4.1.8中的jndi dataresource的方法设置连接池。
用的是mysql官方站点上的connection/J 3.06

...
<!-- Class name for mm.mysql JDBC driver -->
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>

<!-- The JDBC connection url for connecting to your MySQL dB.
The autoReconnect=true argument to the url makes sure that the
mm.mysql JDBC Driver will automatically reconnect if mysqld closed the
connection. mysqld by default closes idle connections after 8 hours.
-->
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/oratest?autoReconnect=true</value>
</parameter>
</ResourceParams>
....

但这样的设置存在中文解码问题。在测试程序中,返回INT,结果变成“equra"等字符乱码,程序无法处理,出错。

我想,这是解码问题。按照以前的经验,修改成这样jdbc:mysql://localhost:3306/oratest?autoReconnect=true&useUnicode=ture&encodeCharacter=gb2312
就可以解决。

但是在JDNI的URL设置中好象只支持带一个参数,多带几个就说必须用";"号作为delimiter,如何多加参数???

我能不能在数据库方做相应处理?

谢谢。
...全文
7 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cultra 2003-04-05
查了网络上的资料说:
<serverURL>jdbc:mysql://localhost/jive?useUnicode=true&characterEncoding=gb2312</serverURL>
注意useUnicode=true与characterEncoding=gb2312之间不要直接使用“&”,需要使用XML转意字符:&
请问这个转意字符如何设置?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-05 11:05
社区公告
暂无公告