1. 程式人生 > 其它 >MySQL連線url引數詳解

MySQL連線url引數詳解

技術標籤:MySQL

一、useUnicode=true&characterEncoding=UTF-8作用:指定字元的編碼、解碼格式。

例如:mysql資料庫用的是gbk編碼,而專案資料庫用的是utf-8編碼。這時候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那麼作用有如下兩個方面:

1. 存資料時:

資料庫在存放專案資料的時候會先用UTF-8格式將資料解碼成位元組碼,然後再將解碼後的位元組碼重新使用GBK編碼存放到資料庫中。

2.取資料時:

在從資料庫中取資料的時候,資料庫會先將資料庫中的資料按GBK格式解碼成位元組碼,然後再將解碼後的位元組碼重新按UTF-8格式編碼資料,最後再將資料返回給客戶端。

二、String url="jdbc:mysql://localhost:3306/demo?&useSSL=false&serverTimezone=UTC";作用:

1、指明是否進行SSL連線

SSL協議提供服務主要: 		
       1)認證使用者伺服器,確保資料傳送到正確的伺服器;    .
       2)加密資料,防止資料傳輸途中被竊取使用;
       3)維護資料完整性,驗證資料在傳輸過程中是否丟失;

   當前支援SSL協議兩層:
   	 	SSL記錄協議(SSL Record Protocol):建立靠傳輸協議(TCP)高層協議提供資料封裝、壓縮、加密等基本功能支援
	    SSL握手協議(SSL Handshake Protocol):建立SSL記錄協議用於實際資料傳輸始前通訊雙進行身份認證、協商加密
	    演算法、 交換加密金鑰等。

2、UTC簡稱世界統一時間,比北京早8個小時。在進行儲存資料時以UTC時間為準