国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網 會員登陸 & 注冊

4.1 Spring 框架數(shù)據庫編程引入

2023-03-30 20:09 作者:坤少的生活日記  | 我要投稿

從本篇文章開始,我將分享Spring JDBC的學習心得與體會,歡迎大家關注。

一、Spring JDBC

??? 我們在學習Java JDBC的時候,首先是需要打開數(shù)據庫連接、執(zhí)行SQL語句、封裝結果、最后關閉數(shù)據庫連接資源。而我們過多的調用數(shù)據庫操作會產生大量代碼,造成代碼冗余。我接下來要介紹的Spring JDBC 就將數(shù)據庫的資源管理和錯誤處理進行統(tǒng)一管理,讓我們更多的投入到代碼邏輯的設計上。其中最重要的一個類就是Jdbc Template模板類。

二、Jdbc Template

??? Jdbc Template繼承自抽象類Jdbc Accessor,并實現(xiàn)了JdbcOperations接口。其中JdbcAccessor為其子類以及繼承他的類提供了一些常用的訪問數(shù)據庫的共有屬性。包括DataSoource(獲取數(shù)據庫連接)、SQLExpceptionTranslator(負責對SQLException異常進行轉譯工作)。

三、Spring JDBC 的配置

1、Spring JDBC模塊的組成

該模塊主要由4個包組成:

core(核心包):是JDBC的核心功能,其中JDBC Template類就包含在其中。

dataSource(數(shù)據源包):包含訪問數(shù)據源的使用工具類。

object(對象包):該對象包以訪問對象的形式訪問數(shù)據庫,將對數(shù)據庫執(zhí)行的增刪改查的結果以業(yè)務對象的形式返回。

support(支持包):包含了核心包與對象包的支持類。

2、Spring JDBC的XML配置

在這里需要注意幾個點:

(1)數(shù)據庫驅動名稱:

??? 在mysql-connector-java 5中,驅動包配置為com.mysql.jdbc.Driver,而在mysql-connector-java 6以上的版本中驅動包配置為com.mysql.cj.jdbc.Driver。特別注意:使用com.mysql.cj.jdbc.Driver驅動不在URL里面配置時區(qū)會報錯的。

(2)數(shù)據庫驅動配置(URL參數(shù)介紹):

URL參數(shù)介紹

注意以下幾點:

1》使用較新版本java驅動包時,要配置時區(qū),否則會報錯。

2》使用較新版本Java時,出現(xiàn)以下錯誤時,需要配置SSL協(xié)議:

SSL協(xié)議作用:??? ????
?????? 1)認證用戶服務器,確保數(shù)據發(fā)送到正確的服務器;    .
?????? 2)加密數(shù)據,防止數(shù)據傳輸途中被竊取使用;
?????? 3)維護數(shù)據完整性,驗證數(shù)據在傳輸過程中是否丟失;

3》注意字符集的聲明與使用


以上就是我對Spring JDBC的配置以及簡單概念的理解,若有不周之處,歡迎大家評論指正。

歡迎大家關注我,一起學習Spring,一起進步。



4.1 Spring 框架數(shù)據庫編程引入的評論 (共 條)

分享到微博請遵守國家法律
安顺市| 淳安县| 吉首市| 昌邑市| 调兵山市| 和田市| 丘北县| 体育| 连云港市| 迭部县| 灵山县| 高台县| 水富县| 石楼县| 长沙市| 六枝特区| 德昌县| 逊克县| 剑阁县| 武城县| 郸城县| 错那县| 张北县| 凤翔县| 沾益县| 崇仁县| 成安县| 贵定县| 阜阳市| 基隆市| 明溪县| 拉萨市| 紫金县| 郸城县| 五台县| 金寨县| 东乌珠穆沁旗| 高碑店市| 海兴县| 洛扎县| 锡林郭勒盟|