學習Java數(shù)據(jù)庫增刪查改通用方法

學習Java數(shù)據(jù)庫增刪查改通用方法

深圳達內(nèi)教育      2022-03-22 20:40:01     7

學習Java數(shù)據(jù)庫增刪查改通用方法,  Java連接MySQL數(shù)據(jù)庫增刪改查通用方法  運行環(huán)境:eclipse+MySQL  以前我們Java連接MySQL數(shù)據(jù)庫都是一個數(shù)據(jù)庫寫一個類

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹

  Java連接MySQL數(shù)據(jù)庫增刪改查通用方法


  運行環(huán)境:eclipse+MySQL


  以前我們Java連接MySQL數(shù)據(jù)庫都是一個數(shù)據(jù)庫寫一個類,類下面寫好多方法,要是多個數(shù)據(jù)庫,就要寫多個類多個方法,導致代碼編寫太過于繁瑣,所以為了改變這樣的繁瑣,我將連接數(shù)據(jù)庫的方法進行了一系列的封裝,使用戶傳入一個對象值Object就可以得到想要的。


  接下來我給大家講講如何將這個不可復用,又多重復的連接代碼,封裝起來,非常好用


  基本思想:


  我們連接數(shù)據(jù)庫的時候,寫的方法都是要一個個類的去寫,其中的方法不計其數(shù),連接數(shù)據(jù)庫都是需要:


  Class.forName():加載驅(qū)動——》com.mysql.jdbc.Driver


  DriverManager.getConnection():驅(qū)動管理,連接到數(shù)據(jù)庫三個屬性1.數(shù)據(jù)庫地址2.數(shù)據(jù)庫用戶名3.密碼


  createStatement():創(chuàng)建Statement對象


  ResultSet:執(zhí)行sql語句獲得結(jié)果集,再遍歷


  那么我們?yōu)榱四芡ㄓ?,那么其中的:?shù)據(jù)庫名,sql語句,遍歷結(jié)果集要得到的結(jié)果,都是要根據(jù)不同數(shù)據(jù)庫根據(jù)傳入?yún)?shù)不同而變化的


  首先每個項目開始前都要將數(shù)據(jù)庫實體化,每個表都是一個實體類,表名是類名,字段為其屬性,再用set和get方法這些屬性


  再根據(jù)反射機制,對象是我們表的實例化對象,根據(jù)我傳入方法的這個參數(shù)對象,獲取其中的方法,屬性,屬性值,類型等一系列的東西,來實現(xiàn)方法的封裝通用


  代碼演示


  先演示一個查詢:通過傳入這個表的實體類,通過一系列的放射機制,對比拼裝成一個查詢方法

  還有一個方法就是將首字母變大寫的

  大家可以參考這個方法完全可以改裝成剩余的插入,修改,刪除


  再給大家提示一下插入的方法封裝重要的一點是,獲取其中要插入的字段,根據(jù)插入語句拼接成一個完整的sql語句就可以完成

學習Java

培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。