利用反射與介面訪問資料庫的區別

2021-06-01 00:04:44 字數 556 閱讀 5554

今天上課,老師講了乙個很小的通用性的訪問資料庫和程式,主要是利用反射,寫了乙個資料庫類,進行增刪改查……

下面是**:

public class commondao  catch (sqlexception e)  finally	}	

public boolean update(object obj)

public object findbyid(int id,class cls)

public list find(class cls)

public boolean deletebyid(int id,class cls)

public static void main(string args)

}

看看**確實覺得不錯,通用性很強,下課後問老師,這樣**通用性看似很強,跟我以前學的老是提倡用面向介面程式設計,不同……

老師,這個通用性並不是很強,只適用於乙個資料庫,當需要資料庫轉移的時候,就不能了,這樣就需要使用介面,針對每一種資料庫操作都需要寫乙個介面實現,資料庫轉移的時候,就不需要重寫了……

利用泛型 反射 讀取資料庫資料

基類 public abstract class basedal protected listgettablist sqldatareader reader where t class,new list.add entity catch exception ex return list 子類 pub...

微軟資料庫訪問介面(ODBC,OLEDB,ADO)

在sql server中通過鏈結伺服器查詢ole db資料來源 在sql server中直接查詢ole db資料來源 odbc open database connectivity,開放資料庫互連 要了解odbc是什麼,先了解一下資料庫連線的相關知識。在最開始連線資料庫時,由於資料庫種類繁多,各種資...

利用jsp mysql 對資料庫進行訪問

connection conn null statement stmt 載入資料庫驅動類 class.forname com.mysql.jdbc.driver newinstance 資料庫連線url string url jdbc mysql 我本地資料庫的名稱叫做ysp 資料庫使用者名稱和密碼...