1. reliability,availability,scalability
2. JDBC可做三件事:
與數據庫建立連接
發送操作數據庫語句
處理結果
3. 事務處理
本地事務
Java.sql.Connection接口可控制事務的便捷(即開始和結束),在事務開始時,調用setAutocommit(false),而在中止事務時調用rollback或commit方法
分佈式事務
在特定情況下,有可能有多個客戶(如兩個不同的servlet)參與了同一個事務或者,客戶在同一個事務中可能會執行跨越多個數據庫的數據庫操作
JDBC同JTA一起來實現分佈式事務
4. 檢索自動產生的關鍵字
可解決對獲取自動產生的或自動增加的關鍵字值的需求,處理步驟:
在executeQuery方法後加statement.Return.Generatedkeys
Resultset rs=st.getGeneratedkeys();
5. JDBC提供兩種API,面向開發人員的api和麪向底層的JDBC driver interface驅動程序的API(數據庫廠商提供)
6. JDBC和ODBC的比較
ODBC是c語言編寫,非面向對象,JDBC是java,面向對象
ODBC難,將簡單功能與複雜功能組合在一起
ODBC侷限在某個平臺,而JDBC提供與平臺無關的解決方案
可以用java操作ODBC,採用JDBC-ODBC橋連接方式實現
7. Resultset保留最新的結果集
8. JDBC是使用bridge模式設計的