將原生JDBC封裝實現CRUD

1、項目結構

在這裏插入圖片描述
pom.xml加入依賴
在這裏插入圖片描述

2、思路

  • 初步
    1、加載數據庫驅動連接數據庫
    2、sql語句
    3、創建PreparedStatement對象執行sql語句
    4、關閉連接
  • 擴展
    1、數據庫相關信息(url/username/password/driver)放配置文件中,再讀取進行連接;
    2、sql語句模板樣式
    3、PreparedStatement對象通過setObject()進行sql語句處理;
    3、根據不同需求(CRUD)調用不同方法;
    • 如查詢:使用ResultSet rs = preparedStatement.executeQuery();得到結果,同時通過某些操作變成我們想要的數據。
    • 插入:preparedStatement.executeUpdate();返回值=1表示插入成功。

3、再擴展及代碼

3.1、 封裝連接數據庫操作,並返回連接對象;
在這裏插入圖片描述
3.2、 將創建PreparedStatement對象、對sql語句模板樣式傳參進行處理、對執行sql的結果進行處理封裝成爲一個模板,返回處理結果;
在這裏插入圖片描述
其中有用到lambda匿名函數、反射機制、泛型:
在這裏插入圖片描述
在這裏插入圖片描述
3.3、其他封裝…
這裏我將sql語句模板和執行sql得到的結果放在了一塊,目前有些粗糙
在這裏插入圖片描述
3.4、接口【目前只做了增和查】
在這裏插入圖片描述

4、效果

數據庫
在這裏插入圖片描述
4.1、按uid查
在這裏插入圖片描述
4.2、獲取所有
在這裏插入圖片描述
4.3、插入
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章