jdbc:mysql://localhost:3306/test 客户端编码设置为 GB2312 再试试

解决方案 »

  1.   

    谢!
    jsp页面已经设置成
    <%@ page contentType="text/html;charset=gb2312"%>
      

  2.   

    解决了,我是参考
    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&amp;characterEncoding=GBK</value>
             </parameter>        
             </ResourceParams>