欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

將原生JDBC封裝實現(xiàn)CRUD的案例

 更新時間:2021年04月23日 11:54:52   作者:fancy555  
這篇文章主要介紹了將原生JDBC封裝實現(xiàn)CRUD的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

將原生JDBC封裝實現(xiàn)CRUD

1、項目結(jié)構(gòu)

pom.xml加入依賴

2、思路

初步

1、加載數(shù)據(jù)庫驅(qū)動連接數(shù)據(jù)庫

2、sql語句

3、創(chuàng)建PreparedStatement對象執(zhí)行sql語句

4、關(guān)閉連接

擴展

1、數(shù)據(jù)庫相關(guān)信息(url/username/password/driver)放配置文件中,再讀取進行連接;

2、sql語句模板樣式

3、PreparedStatement對象通過setObject()進行sql語句處理;

3、根據(jù)不同需求(CRUD)調(diào)用不同方法; 如查詢:使用ResultSet rs = preparedStatement.executeQuery();得到結(jié)果,同時

通過某些操作變成我們想要的數(shù)據(jù)。插入:preparedStatement.executeUpdate();返回值=1表示插入成功。

3、再擴展及代碼

3.1、 封裝連接數(shù)據(jù)庫操作,并返回連接對象;

3.2、 將創(chuàng)建PreparedStatement對象、

對sql語句模板樣式傳參進行處理、對執(zhí)行sql的結(jié)果進行處理封裝成為一個模板,返回處理結(jié)果;

其中有用到lambda匿名函數(shù)、反射機制、泛型:

3.3、其他封裝…

這里我將sql語句模板和執(zhí)行sql得到的結(jié)果放在了·一塊

3.4、接口:CRUD

4、效果

數(shù)據(jù)庫

4.1、按uid查

4.2、獲取所有

4.3、插入

4.4、刪除

4.5、更新

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • HashMap和HashTable底層原理以及常見面試題

    HashMap和HashTable底層原理以及常見面試題

    今天小編就為大家分享一篇關(guān)于HashMap和HashTable底層原理以及常見面試題,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • IDEA快速搭建spring?boot項目教程(Spring?initializr)

    IDEA快速搭建spring?boot項目教程(Spring?initializr)

    這篇文章主要介紹了IDEA快速搭建spring?boot項目教程(Spring?initializr),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • springboot啟動時如何獲取端口和項目名

    springboot啟動時如何獲取端口和項目名

    這篇文章主要介紹了springboot啟動時如何獲取端口和項目名,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 基于Spring boot @Value 注解注入屬性值的操作方法

    基于Spring boot @Value 注解注入屬性值的操作方法

    這篇文章主要介紹了結(jié)合SpEL使用@Value-基于配置文件或非配置的文件的值注入-Spring Boot的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • java中spi使用詳解

    java中spi使用詳解

    java中spi(service provider interface)是jdk內(nèi)置的一種服務(wù)發(fā)現(xiàn)機制,可以基于配置,在運行時加載指定服務(wù)。這篇文章主要介紹了java中spi使用,需要的朋友可以參考下
    2020-09-09
  • SpringBoot整合Thymeleaf的方法

    SpringBoot整合Thymeleaf的方法

    這篇文章主要介紹了SpringBoot整合Thymeleaf的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下,希望能夠幫助到你
    2021-07-07
  • Spring學(xué)習(xí)之開發(fā)環(huán)境搭建的詳細步驟

    Spring學(xué)習(xí)之開發(fā)環(huán)境搭建的詳細步驟

    本篇文章主要介紹了Spring學(xué)習(xí)之開發(fā)環(huán)境搭建的詳細步驟,具有一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • 基于FileNotFoundException問題的解決

    基于FileNotFoundException問題的解決

    這篇文章主要介紹了基于FileNotFoundException問題的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Spring init-method與destroy-method屬性的用法解析

    Spring init-method與destroy-method屬性的用法解析

    這篇文章主要介紹了Spring init-method與destroy-method屬性的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • @Validated和@Valid三種異常捕獲處理方式

    @Validated和@Valid三種異常捕獲處理方式

    這篇文章主要介紹了@Validated和@Valid三種異常捕獲處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10

最新評論