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,如何多加参数???

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

谢谢。
...全文
43 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cultra 2003-04-05
  • 打赏
  • 举报
回复
查了网络上的资料说:
<serverURL>jdbc:mysql://localhost/jive?useUnicode=true&characterEncoding=gb2312</serverURL>
注意useUnicode=true与characterEncoding=gb2312之间不要直接使用“&”,需要使用XML转意字符:&
请问这个转意字符如何设置?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧