最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

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ù)據庫編程引入的評論 (共 條)

分享到微博請遵守國家法律
韶山市| 安图县| 神木县| 吴旗县| 嘉祥县| 通渭县| 蕉岭县| 饶阳县| 沈丘县| 金寨县| 绥棱县| 鹤壁市| 长沙市| 婺源县| 蒲江县| 武宁县| 博爱县| 昌宁县| 南江县| 容城县| 武乡县| 滁州市| 隆昌县| 宜川县| 博白县| 宁武县| 夏河县| 叙永县| 基隆市| 蒲城县| 苍梧县| 梁山县| 临汾市| 静安区| 额尔古纳市| 东丰县| 新郑市| 灵石县| 临朐县| 瓮安县| 呼图壁县|