六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

JDBC專題說明(3)

[摘要]JDBC專題介紹(3)   3. 接口概貌    接口分為兩個層次,一個是面向程序開發(fā)人員的JDBC API。另外一個是底層的JDBC Driver API。   3. 1. JDBC API    JDBC API 被描述成為彝族抽象的Java接口,似的應用程序遠可以對某個數據庫打開連接,執(zhí)行S...
JDBC專題介紹(3)

  3. 接口概貌

   接口分為兩個層次,一個是面向程序開發(fā)人員的JDBC API。另外一個是底層的JDBC Driver API。

  3. 1. JDBC API

   JDBC API 被描述成為彝族抽象的Java接口,似的應用程序遠可以對某個數據庫打開連接,執(zhí)行SQL語句并且處理結果。最重要的接口是:

  * java.sql.DriverManager 處理驅動的調入并且對產生新的數據庫連接提供支持。

  * java.sql.Connection 代表對特定數據庫的連接。

  * java.sql.Statement  代表一個特定的容器,來對一個特定的數據庫執(zhí)行SQL語句。

  * java.sql.ResultSet  控制對一個特定語句的行數據的存取。

  其中java.sql.Statement又有兩個子類型:

  1. java.sql.PreparedStatement  用于執(zhí)行預編譯的SQL語句。

  2. java.sql.CallableStatement  用于執(zhí)行對一個數據庫內嵌過程的調用。

   下面的章節(jié)對JDBC是如何運行的提供了更多描述,整個定義見第13章。另外第15章描述了系統(tǒng)如果獲取數據庫的元數據信息。

  3. 2. JDBC Driver API

   java.sql.Driver在第9章有完整的定義了.大部分JDBC驅動只需要完成這些JDBC API所定義的抽象類就可以了。特別地,所有的driver必須提供對java.sql.Connection, java.sql. State-ment, java.sql.Prepared-Statement, and java.sql.ResultSet的實現(xiàn)。如果目標DBMS提供有OUT參數的內嵌過程,那么還必須提供java.sql.CallableStatement 接口。 每個database driver必須提供一個類:java.sql.Driver以使得系統(tǒng)可以由 java.sql.DriverManager來管理。

   一個顯然的driver是在ODBC之上提供對JDBC的實現(xiàn),從而提供與ODBC接口的JDBC-ODBC 橋,就象前面的圖所顯示的.由于JDBC放在ODBC之后,所以實現(xiàn)起來簡單而且高效。

   另外一個有用的驅動直接接觸數據庫無關的網絡協(xié)議。發(fā)布一個協(xié)議允許多個服務器實現(xiàn)的方法,例如在ODBC或者特定的DBMS上(盡管已經有了一些使用固定協(xié)議的產品,但是我們不打算對它們實現(xiàn)標準化。),是可取的。



  4. JDBC使用場合

   Before looking at specifics of the JDBC API, an understanding of typical use scenarios is help-ful. There are two common scenarios that must be treated differently for our purposes: applets and applications.

   在看JDBC API之前了解一下典型的使用場合是有幫助的。通常有兩種情形必須分別對待:applet和application.

  4. 1. Applet

   目前Java使用的最多的從網絡中下載的applet,它們作為web文件的一個部分。當中有數據庫存取applet和能夠使用JDBC來接觸數據庫的applet。例如,一個用戶可能下載一個顯示股票歷史價格圖的applet。這個applet通過internet來從關系數據庫中獲得股票歷史價格。

   最一般的情況里面,對applet的使用是通過不可靠的邊界的。例如從另外一個公司或者Internet上獲得這些applet。于是稱這個情況為"Internet"場合。然而applet也可能通過局域網下載。在這個情況里面,客戶機的安全都還是一個問題。

  典型的applet在幾個方面與傳統(tǒng)的數據庫應用程序有所不同:

  1). 不可靠的applet被嚴格地限制在他們被允許執(zhí)行的的操作上。特別地,不允許他們存取本地的文件,切不允許他們對任意的數據庫建立網絡連接。

  2). 就標識和連接網上數據庫來說,Internet環(huán)境里面的applet面臨新的問題。

  3). 當數據庫可能與你相隔萬里的時候,效率的考慮也有所不同了。與局域網相比,Internet上數據庫applet可能會碰到十分不同的反應時間。



主站蜘蛛池模板: 丝袜美腿美女被狂躁在线观看 | 四虎在线观看 | 性刺激视频在线播放免费 | 欧美专区在线观看 | 欧美做暖小视频xo免费 | 三级黄色免费片 | 天天色天天色天天色 | 亚洲一区免费在线 | 欧美在线视频免费看 | 日韩欧美高清 | 日韩精品综合 | 亚洲区在线播放 | 日日夜夜操天天干 | 影音先锋男人资源站 | 亚洲 欧美 日韩 在线 中文字幕 | 特片网在线观看 | 日韩专区亚洲精品欧美专区 | 青青草国产精品久久 | 视频一区二区中文字幕 | 亚洲国产亚洲综合在线尤物 | 青娱乐精品在线 | 污视频在线免费 | 午夜国产在线观看 | 天天天夜夜夜 | 欧美桃色视频 | 午夜黄大色黄大片美女图片 | 日本www色视频 | 亚洲综合自拍 | 亚洲第一区在线 | 色狠狠婷婷97 | 色妞综合网 | 欧美亚洲性色影视在线 | 一级做a爰片久久毛片免费看 | 无人区国产大片 | 天天综合网天天综合色不卡 | 视频二区欧美 | 丝袜美腿中文字幕 | 日本不卡在线一区二区三区视频 | 四虎永久在线观看视频精品 | 啪啪国产视频 | 偷拍精品视频一区二区三区 |