關於數據庫連接時URL的問題

 

關於數據庫連接時URL的問題

           最近在寫一個簡單的增刪改查的代碼時,遇到保存的中文都會變成問號(?),由於剛開始只是一些數據的保存,所以認爲之後只要對數據庫的編碼進行修改即可,但是後來要對數據進行查找的時候發現根本查找不到,

   當時用標準的sql語句都是可以查到了。所以就覺得更加奇怪了,記得當時自己還不甘心,試一下找一個不是中文內容的,結果對於英文以及數字都是正常的,所以更加肯定了是數據庫的編碼問題,於是查看了數據庫的編

   碼方式,發現並沒有問題,最後發現還是自己的數據庫連接URL拼寫的錯誤;

 

         錯誤的連接方式:jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/zsy3?useUnicode=true&characterEncoding=UTF-8(針對自己的項目)

         正確的連接方式:jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/zsy3?useUnicode=true&characterEncoding=UTF-8

         二者相比,最大的區別就是在於那個&amp,最後發現在xml配置文件中配置數據庫utl時,要使用&的轉義字符&

 

        由於數據連接是之前人寫的,自己在配置過程中直接拷貝,然後自己的數據庫又是直接進行UTF-8的編碼方式,,所以導致了中文查詢與保存的錯誤;實在不應該啊;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章