程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Hibernate從入門到精通(一)JDBC簡介

Hibernate從入門到精通(一)JDBC簡介

編輯:關於JAVA

在了解Hibernate之前,我們先回顧一下傳統JDBC訪問數據庫的相關內容。重點在於分析JDBC訪問存在哪些 缺陷,這些缺陷在Hibernate中是如何思考和解決的?

JDBC主要對象

DriveManager:代表驅動程序管理器 ,負責創建數據庫連接

Connection:代表數據庫連接

Statement:負責執行SQL語句

PrepareStatement: 繼承Statement,負責執行SQL語句,具有預定義SQL語句的功能

     Result:代表 SQL查詢語句的查詢結果集

JDBC訪問步驟

1、加載並注冊驅動JDBC驅動程序

2、建立數據庫連接

3、 創建Statement對象,並准備執行SQL語句

4、執行SQL語句

     5、依次關閉 Statement和Connection對象

JDBC缺陷

1、編程人員既要懂Java語言,又要懂SQL語言,才能編寫數據庫 訪問代碼

2、程序代碼中嵌入大量字符串形式點的SQL語句,降低了程序代碼的獨立性和可讀性

3、程序 代碼與關系數據庫結構綁定在一起,削弱了程序代碼的獨立性和可靠性。例:數據庫表修改了一個字段名,那 麼程序代碼中涉及的SQL語句也要進行修改

4、編程人員需要了解,對象和表、屬性和字段對應關系。因此 編程人員即需要熟悉對象模型,又需要懂得關系數據庫,還要了解兩者的對應關系,所以編程人員不能按照完 全面向對象的思維來編寫程序代碼

了解JDBC訪問數據庫的缺陷之後,我們接 下來會做一個簡單的示例,並針對此示例分析一下,Hibernate的執行步驟和如何解決JDBC帶來的缺陷。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved