MySQL連線url引數詳解

2021-10-14 21:41:48 字數 941 閱讀 5211

一、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時間為準

MySql 鏈結url 引數詳解

mysql jdbc url格式如下 jdbc mysql host port host port database 引數名1 引數值1 引數名2 引數值2 常用的幾個較為重要的引數 引數名稱 引數說明 預設值 最低版本要求 user 資料庫使用者名稱 用於連線資料庫 所有版本 password 使...

MySql鏈結url引數詳解

mysql鏈結url引數詳解 最近 整理了一下網上關於mysql 鏈結url 引數的設定,有不正確的地方希望大家多多指教 mysql jdbc url格式如下 jdbc mysql host port host port database 引數名1 引數值1 引數名2 引數值2 常用的幾個較為重要的...

MySql鏈結url引數詳解

mysql鏈結url引數詳解 mysql jdbc url格式如下 jdbc mysql host port host port database 引數名1 引數值1 引數名2 引數值2 常用的幾個較為重要的引數 引數名稱 引數說明 預設值 最低版本要求 user 資料庫使用者名稱 用於連線資料庫 ...