1. 程式人生 > >關於數據庫連接時URL的問題

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

一個 正常 mysq 增刪改查 發現 文件中 utf 內容 連接方式

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

當時用標準的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的編碼方式,,所以導致了中文查詢與保存的錯誤;實在不應該啊;

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