
当我们在调试程序时,发现从数据库无法获取数据,但是在mysql工具中查却可以,一般可能是编码格式错误或者未配置:
1.查看jdbc.properties
url链接是否指定了数据编码格式
url = jdbc:mysql://xx.x.xx.xxx:3306?useUnicode=true&characterEncoding=utf8
2.如果jdbc.properties已经设置还是出现该错,则查看数据库连接配置xml文件,在jdbcUrl中也设置数据编码格式
<property name="jdbcUrl" value="jdbc:mysql://xx.x.xx.xxx:3306/health?useUnicode=true&characterEncoding=UTF8"/>