(十七)jdbc使用物件訪問資料ORM,DAO

2021-09-26 07:41:37 字數 805 閱讀 4336

以前一直不清楚,如何將乙個物件的資訊存入資料庫中,今天懂了一點,就把它記錄下來。

首先明白2個名詞orm與dao的概念含義。

dao:database access object , 資料庫訪問物件。

知道了這2個概念,他們表達的意思是什麼?他們都強調資料庫和物件,物件與資料庫的對映,是不是可以這麼理解,資料庫中的每一條資訊,都是對應著每乙個實體類的物件的資訊。也就是說對資料庫的訪問,就是將實體類的每個資訊存入資料庫中。

就比如說,有一張student表,裡面有學生學號(sno)和學生姓名(sname)。還有乙個學生類,屬性有學生學號(snum)和學生姓名(sname),包括構造方法和get set方法。現在我們例項化乙個學生物件 student s1= new student(1001,「劉xx」);顯然這個s1學生資訊,與資料庫的表設計是一一對應的。這不是巧合,而是如此設計的,即資料庫表中的字段資訊必須和實體類的屬性儲存一致,這樣才將整個物件資訊存入資料庫中。不多說了,直接上**:

//student類

public class student

//getset 就不寫了。。。。。。

}

//測試類 例項化s1 物件,並將物件傳入資料庫中。

public static add(student s) catch (sqlexception e) }

public static void main(string args)

即,將物件例項化的資訊傳入與資料庫互動的dao方法裡面就行了。

這就是最最簡單的 dao 模型了。

(十七)使用JDBC進行批處理

目錄 當需要向資料庫中傳送一批sql語句執行時,應避免向資料庫一條條的傳送執行,而應採用jdbc的批處理機制,以提公升執行效率 使用jdbc進行批處理,實現批處理有兩種機制 statement.addbatch sql1 statement.addbatch sql2 內部是 statement物件...

JDBC訪問資料庫過程

1.載入jdbc驅動程式 class.forname com.mysql.jdbc.driver 2.建立資料庫的連線 connection conn drivermanager.getconnection jdbc mysql localhost 3306 資料庫名?servertimezone ...

JDBC訪問資料庫的步驟

1.裝載驅動程式 class.forname sun.jdbc.odbc.jdbcodbcdriver 使用jdbc odbc裝載驅動程式 class.forname com.mysql.jdbc.driver 使用mysql的驅動程式 class.forname com.microsoft.jdb...