mysql在tomcat4.1.8中设置jndi dataresource,encodingcharacter参数不能设置!!!
我尝试用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,如何多加参数???
我能不能在数据库方做相应处理?
谢谢。