突然出现这种问题。真愁死了
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Java does not support the MySQL character encoding  encoding 'utf8'.)以前都用得好好的,这是怎么回事啊

解决方案 »

  1.   

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName">
    <value>com.mysql.jdbc.Driver</value>
    </property>
    <property name="url">
    <value>jdbc:mysql://localhost:3306/sgmweb?useUnicode=true&amp;characterEncoding=utf8
    </value>
    </property>
    <property name="username">
    <value>root</value>
    </property>
    <property name="password">
    <value>root</value>
    </property>
    </bean>
      

  2.   

    字符集设置的问题,检查你的表中的字符集设置
    show create table xx;
      

  3.   

         把UTF-8改成gbk