国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

JDBC專題介紹(3)

瀏覽:8日期:2024-03-05 13:32:47

JDBC專題介紹(3)

3. 接口概貌

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

3. 1. JDBC API

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

* java.sql.DriverManager 處理驅(qū)動的調(diào)入并且對產(chǎn)生新的數(shù)據(jù)庫連接提供支持。

* java.sql.Connection 代表對特定數(shù)據(jù)庫的連接。

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

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

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

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

2. java.sql.CallableStatement  用于執(zhí)行對一個數(shù)據(jù)庫內(nèi)嵌過程的調(diào)用。

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

3. 2. JDBC Driver API

java.sql.Driver在第9章有完整的定義了.大部分JDBC驅(qū)動只需要完成這些JDBC API所定義的抽象類就可以了。特別地,所有的driver必須提供對java.sql.Connection, java.sql. State-ment, java.sql.Prepared-Statement, and java.sql.ResultSet的實現(xiàn)。如果目標DBMS提供有OUT參數(shù)的內(nèi)嵌過程,那么還必須提供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)起來簡單而且高效。

另外一個有用的驅(qū)動直接接觸數(shù)據(jù)庫無關(guān)的網(wǎng)絡(luò)協(xié)議。發(fā)布一個協(xié)議允許多個服務(wù)器實現(xiàn)的方法,例如在ODBC或者特定的DBMS上(盡管已經(jīng)有了一些使用固定協(xié)議的產(chǎn)品,但是我們不打算對它們實現(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使用的最多的從網(wǎng)絡(luò)中下載的applet,它們作為web文件的一個部分。當(dāng)中有數(shù)據(jù)庫存取applet和能夠使用JDBC來接觸數(shù)據(jù)庫的applet。例如,一個用戶可能下載一個顯示股票歷史價格圖的applet。這個applet通過internet來從關(guān)系數(shù)據(jù)庫中獲得股票歷史價格。

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

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

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

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

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

標簽: JDBC
相關(guān)文章:
主站蜘蛛池模板: 精品视频h | 国产精品jvid在线观看 | 日韩毛片免费视频一级特黄 | 视频一区二区三区自拍 | fc2在线播放 | 特级生活片| 欧美日韩加勒比一区二区三区 | 亚洲欧美在线观看播放 | 欧美日韩午夜视频 | 欧美色视频在线观看 | 精品国产高清a毛片无毒不卡 | 香蕉久久一区二区不卡无毒影院 | 伊在人亚洲香蕉精品区 | 美女视频黄的免费视频网页 | 久久精品国产欧美成人 | 九九成人 | 亚洲第一页在线播放 | 中文字幕 亚洲精品 | 久久香蕉国产线看观看精品yw | 久草免费手机视频 | 久久国产午夜精品理论片34页 | 欧美另类孕交免费观看 | 日本波多野结衣在线 | 国产精品一二区 | 亚洲国产精品日韩高清秒播 | 亚洲国产午夜精品理论片的软件 | 久草在线国产 | 欧美成人免费在线 | 女人张开腿给人桶免费视频 | 欧美日韩色 | 夜色www | 国产精品videosse | 国产一级内谢a级高清毛片 国产一级片毛片 | 国产亚洲男人的天堂在线观看 | 国产精品视频自拍 | 一级视频免费观看 | 男人天堂视频网站 | 美女被免费视频网站a国产 美女被免费网站视频软件 美女被免费网站在线软件 美女被免费网站在线视频软件 | 国产精自产拍久久久久久蜜 | 国产成人精品久久一区二区小说 | 亚洲精品日韩在线一区 |