將原生JDBC封裝實現CRUD的案例

將原生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、接口:CRUD

4、效果

數據庫

4.1、按uid查

4.2、獲取所有

4.3、插入

4.4、刪除

4.5、更新

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。