spring datasource问题

下面是我的spring xml配置文件
[code="xml"]
class="org.springframework.jdbc.datasource.DriverManagerDataSource">

value="com.mysql.jdbc.Driver"/>

jdbc:mysql://localhost:3306/test



<bean id="userDAO" 
      class="onlyfun.caterpillar.UserDAO">
    <property name="dataSource" ref="dataSource"/>


[/code]
但在运行简单的jdbc测试时,抛错
java.sql.SQLException: Unknown initial character set index '45' received from server. Initial client character set can be forced via the 'characterEncoding' property.
请问一下这个怎么解决啊,谢谢

1,程序编码 、 mysql编码 、web服务器编码 --看三者的编码是否一致

很显然是字符编码问题 看整个项目中是否统一编码 或者是在某个文件中有其他字符编码的字符

你的某个表中某个字段的字符编码不正确
去数据库中更改编码

这个绝对应该都用utf-8,无论数据库还是应用

这是你用UE编辑XML的问题,用xmlspy重新格式化一下就OK 了。

jdbc:mysql://localhost:3306/test?characterEncoding=XXX

注意, 读写的编码

jdbc:mysql://127.0.0.1:3306/DB?useUnicode=true&characterEncoding=utf-8