JAVA的WEB項目亂碼,原由於tomcat 7 jdbc pool的使用

之前都是使用本身寫的數據庫鏈接池,一直也都沒出現亂碼問題。 mysql

由於據說tomcat7自帶的鏈接池效率不錯,就想用一下,結果便產生了亂碼。 web

亂碼的產生途徑無非就是那麼幾個,mysql建書庫和建表的時候指定編碼,eclipse工程編碼統一,web頁面的編碼,以及鏈接數據庫的時候指定編碼。 sql

就上面那幾個,排除一下就能找出緣由。由於此次只是替換了鏈接池,卻出現了亂碼,我便懷疑到了鏈接池的問題上。 數據庫

之前鏈接數據庫的配置,能夠這麼寫 tomcat

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

可是,tomcat7的JDBC POOL不是這樣的,格式以下: 編碼

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

就是把那個amp;去掉就成。 spa

話說官網的文檔真心坑爹,敷衍了事,竟然連這個都沒交代,仍是在社區裏面找到的答案。 code

相關文章
相關標籤/搜索