標籤:java j2ee jdbc
背景:
之前準備軟考的時候,我們就學習過J2SE的視頻。在進入J2EE之前,一定要複習和回顧下Java的基礎知識,這對以後的學習十分重要。首先,簡單回憶下java的體繫結構。Java有三個體繫結構:Java SE,Java EE,Java ME。
Java SE——標準版,大都用來做案頭軟體
Java ME——微型版,手機軟體編寫的平台
Java EE——企業版,企業級開發
J2EE平台由一整套的Services、API和協議構成,對開發基於Web的多層應用提供了功能支援。與.net相比較,j2ee描述的是產品的標準,許多產品都符合j2ee標準產品,.net和j2ee不是在一個層次上,j2ee更加抽象些。因此,有人稱為j2ee的規範,也有人稱為技術。
在這篇部落格中,主要介紹的JDBC。
JDBC:
Java Data Base Connectivity,Java的資料庫連接。它是用於執行SQL語句的API,可為多種資料庫提供統一訪問。JDBC既然是十三種規範中的一種,它當然也就提供了一種標準,根據這個標準,可以構建更進階的工具和介面,使得資料庫開發人員能夠編寫資料庫的應用程式。
利用JDBC,實現了“一次編寫,隨處運行”。我們不必為SQL資料庫寫一個程式,為ORACLE資料庫寫一個程式等等,就像設計模式中的抽象工廠的作用似的。
工作原理:
1)與資料庫建立串連
2)發送操作資料庫的語句
3)處理結果
JDBC Drivers:
實現資料庫操作的類。
類型:
2-層——使用者直接與資料庫會話;
3-層——使用者與代表資料庫的中介層(即WebLogic Server)會話。
與ODBC:
ODBC,Open Database Connectivity,開放資料庫互連。它建立了一組規範,並提供了一組對資料庫訪問的標準API。與JDBC類似,這些API利用SQL完成大部分任務。
為什麼JAVA的規範中藥引入JDBC,而不是ODBC呢?因為ODBC不適合直接在Java中使用,它使用C語言介面。JDBC保留了ODBC的基本設計特徵,它建立在ODBC上而並非從零開始。
小結:
對於JDBC的內容,目前只是簡單的理論認識和瞭解。但之前用過ODBC,相信JDBC用起來不會很陌生的。J2EE的十三個技術規範,學習仍在繼續……
J2EE的十三種技術——JDBC