l. 連接到數據庫的方法
答:1) ODBC(Open Database Connectivity)
一個以C語言為基礎訪問SQL為基礎數據庫引擎的接口,它提供了一致的接口用于和數據庫溝通以及訪問數據寡键。
2) JDBC
Java版本的ODBC
2. JDBC應用編程接口
答:JDBC應用編程接口是:
1) 標準的數據訪問接口雪隧,可以連到不同的數據庫;
2) JAVA編程語言的一組類和接口。
JDBC應用編程接口能夠:
1) 連接到數據庫;
2) 發(fā)SQL查詢字符串到數據庫;
3) 處理結果藕畔。
JDBC應用編程接口有二個主要的部分:
1) JAVA應用程序開發(fā)接口面向JAVA應用程序開發(fā)者;
2) JDBC驅動程序開發(fā)接口
3. JDBC Driver
答:1) 一大堆實現了JDBC類和接口的類;
2) 提供了一個實現java.sql.Driver接口的類庄拇。
4. JDBC Driver的四種類型
答:1) JDBC-ODBC橋
由ODBC驅動提供JDBC訪問
2) 本地API
部分Java driver把JDBC調用轉化成本地的客戶端API
3) JDBC-net
純的Java driver,將JDBC調用轉入DBMS溶弟,與網絡協(xié)議無關瞭郑。然后通過服務器將調用轉為DBMS協(xié)議。
4) 本地協(xié)議
純的java driver擒权,將JDBC調用直接轉為DBMS使用的網絡協(xié)議
5. JDBC開發(fā)者接口
答:1) java.sql--java 2平臺下JDBC的主要功能阁谆,標準版(J2SE)
2) javax.sql--java 2平臺下JDBC增強功能,企業(yè)版(J2EE)
6. 使用URL確認數據庫
答:我們使用URL來確定一個數據庫(正確的Driver,正確的主機,正確的協(xié)議场绿,正確的協(xié)議裳凸,正確的用戶名和密碼);
語法:protocol:subprotocol:subname
范例:jdbc:db2:MyTest
jdbc:db2://localhost:6789/MyTest
7. javax.sql包JDBC2.0的增強功能
答:1) 數據源接口;
2) 連接池;
3) 分布式交易;
4) 行集;
8. 創(chuàng)建一個基本的JDBC應用
答:1) 步驟一:注冊一個driver;
2) 步驟二:建立一個到數據庫的連接;
3) 步驟三:創(chuàng)建一個statement;
4) 步驟四:執(zhí)行SQL語句;
5) 步驟五:處理結果;
6) 步驟六:關閉JDBC對象
9. 注冊一個Driver
答:1) driver被用于連接到數據庫;
2) JDBC應用編程接口使用第一個能成功連接到給定URL的driver;
3) 在同一時間可以裝載多個driver
10.注冊一個driver的方法:
答:1) 使用類loader(裝載;實例化;注冊入DriverManager)
a. Class.forName("Com.ibm.db2.jdbc.app.DB2Driver");
b. Class.forName("Com.ibm.db2.jdbc.net.DB2Driver");
c. Class.forName("Com.microsoft.jdbc.sqlServer.SQLServerDriver);
d. Class.forName("oracl.jdbc.driver.OracleDriver");
e. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
2) 實例化一個Driver
a. Driver drv = new COM.cloudscape.core.RmiJdbcDriver();
11. JDBC 2.0標準擴展
答:1) JNDI(Java Naming and Directory Interface): 解決離散狀態(tài)下Object的查找;
2) 連接池:在內存中保存了一個數據庫連接姨谷,不需要注冊驅動器,提高性能的重要方法梦湘。
學習方法千千萬,關鍵是看哪一種才是適合自己的哼拔。不要選擇的最后盲目了,我們?yōu)槟闾峁┎辉诿つ康倪x擇譬正,java學習編程開發(fā)資料:tangniu520666檬姥,備注“4”(領資料的時候必寫),最專業(yè)的知識點概括抒巢,從零學習不費勁秉犹。更有中高級加強課程。需要的趕緊型诚。