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

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

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

分享到微博請遵守國家法律
罗定市| 漳州市| 改则县| 梁平县| 南汇区| 浦城县| 昌平区| 新邵县| 安阳市| 甘肃省| 宜川县| 澄江县| 色达县| 沁阳市| 海盐县| 梅河口市| 苏尼特右旗| 乌拉特前旗| 长岭县| 阳泉市| 固原市| 大洼县| 银川市| 株洲市| 安吉县| 炎陵县| 黄龙县| 青浦区| 扶沟县| 津南区| 綦江县| 乌拉特后旗| 汤阴县| 明星| 遂平县| 怀安县| 河源市| 新宁县| 连平县| 托里县| 乡宁县|