JAVA的WEB项目乱码,起因于tomcat 7 jdbc pool的使用

泄露秘密 提交于 2019-12-02 19:41:28

以前都是使用自己写的数据库连接池,一直也都没出现乱码问题。

因为听说tomcat7自带的连接池效率不错,就想用一下,结果便产生了乱码。

乱码的产生途径无非就是那么几个,mysql建书库和建表的时候指定编码,eclipse工程编码统一,web页面的编码,以及连接数据库的时候指定编码。

就上面那几个,排除一下就能找出原因。因为这次只是替换了连接池,却出现了乱码,我便怀疑到了连接池的问题上。

以前连接数据库的配置,可以这么写

conn.url=jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=UTF-8

但是,tomcat7的JDBC POOL不是这样的,格式如下:

conn.url=jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=UTF-8

就是把那个amp;去掉就成。

话说官网的文档真心坑爹,敷衍了事,居然连这个都没交代,还是在社区里面找到的答案。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!