1)操作JDBC階段









這段代碼我們都已經和熟悉了,但是這種方式重復代碼比較多,同時我們的業務邏輯也體現不是很明顯,所以這種方式我們很少在企業中使用。
2)封裝JDBC階段
在第一種直接連庫的方式上做了改進,我們將連庫代碼和執行SQL語句的方法進行封裝。
public boolean createConn():加載數據庫驅動程序,創建數據庫連接對象
public boolean update(String sql):執行更新SQL
public void query(String sql):執行查詢SQL
public void closeRs():關閉結果集對象
public void closeStm():關閉申明對象
public void closeConn():關閉數據庫連接對象
這樣以來我們就可以調用這些方法來完成創建數據庫連接,直接輸入SQL語句調用update()即可執行數據庫更新等等操作,這樣就避免了上面所說的兩點不足。但是我們這種方式還是有點不是很完美,因為在我們需要寫SQL語句時還需要將前面封裝好的對象拆開進行操作,在持久成沒有實現面拿對象操作操作數據庫。
3)ORM階段
我們在編程過程中數據庫的編程操作和Java的編程操作是兩種開發思路,于是我們就在想能不能把對數據操作改進的就像對Java類操作一樣。于是,ORM便誕生了。
ORM是 Objiect Relational Mapping的簡稱。