国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用JDBC連接數據庫(2)

2019-11-18 13:38:34
字體:
來源:轉載
供稿:網友

  用JDBC連接數據庫(2)

· 數據庫的種類

自從PC成為主要的辦公室工具,眾多的聞名數據庫都開發了能在PC上運行的版本。它們包括如
Microsoft Works的基本數據庫和如ApPRoach、dBase、Borland Paradox、Microsoft access
FoxBase比較復雜的數據庫。

另一類型的PC數據庫包括由PC客戶端訪問服務器端的數據庫,其中有IBM DB/2、Microsoft SQL
Server、Oracle、Sybase、SQLBase和XDB。這些數據庫產品都支持一些不同的相對簡單的SQL命令,
而且這些命令似乎都是可以互換的。它們事實上不可互換的原因在于它們是為不同的性能特點所設計
的而且每種都具有不同的用戶界面和編程界面。或許你會認為既然它們都支持SQL,對它們的編程也
會是及其相似的。但實事正好相反,因為每個數據庫都有各自不同的接收SQL查詢和返回結果的方式。
這也是下一個標準級別ODBC出現的原因。

· ODBC

假如編寫的代碼能獨立于個別銷售商的數據庫,而且不用修改便可以從不同的數據庫中獲得相同的結
果,那將是最理想的。若我們將所有的數據庫都做某些封裝,使得這些數據庫具有相同的編程接口,
上面的要求就很輕易實現了。

1992年,Microsoft發布了一個名為《對象數據庫連接》的規范,這也意味著這一目標的首次實現。
它被用來解決對Windows環境下的所有數據庫連接的支持。如同所有軟件的第一個版本,它也受到了
越來越多的問題的困擾。1994年發行了另一個版本,這一版本相對來說更快且更穩定,而且它也是第
一個32位的版本。另外,ODBC開始支持Windows以外的其它平臺。直到現在,它已流行在PC和工作站
平臺上,ODBC的驅動程序幾乎可以從所有的數據庫提供商那里獲得。

但是,ODBC并非如我們最初想象的如此萬能。許多數據庫提供商都以一種“替換接口”來支持ODBC,
而且用ODBC編程的成本也是不低的。它酷似其它的Windows編程,包含有句柄、指針和選項,這就使
它很難把握。ODBC不是一種獨立控制的標準,它從Microsoft產生并由Microsoft開發,這個實事使其
未來很難猜測。

· 什么是JDBC?

JDBC是曾經是一組首字母縮寫(java DataBase Connectivity),但現在它已是自己的注冊商標符號
。作為一種面向對象的封裝和對ODBC API的重新設計,它易于把握而且確實答應你編寫獨立于提供
商的代碼來查詢和處理數據庫。如同所有的Java API,JDBC是面向對象的,它不是一組很高級別的
對象,我們將在這章的剩下部分開發一些級別高一些的方法。

Microsoft以外的大多數數據庫提供商都擁護JDBC并對他們的數據庫提供JDBC驅動程序。這使得編寫
完全獨立于數據庫的代碼相當輕易。另外,JavaSoft和Intersolv共同開發了一個名為JDBC-ODBC
Bridge的產品,它可以在沒有直接的JDBC驅動程序的情況下與數據庫相連。所有支持JDBC的數據庫
都至少應支持SQL-92標準,只有這樣才能在不同的數據庫和平臺間實現最大程度的可移植性。

· 安裝與使用JDBC

JDBC的類在java.sql包中,并隨同Java JDK 1.1或更高的版本一起安裝。但是,假如你想使用
JDBC-ODBC bridge,你必須另外兩個包。首先,若使用的是Windows 95,則你必須將你的ODBC驅動程
序升級為32位的版本,這個版本可以從Microsoft的主頁上下載。在其它站點,這個驅動程序很難找
到。你可以搜尋DataAcc.exe文件,下載并安裝它。

JDBC-ODBC驅動程序可從Sun Java站點 (http://java.sun.com )處獲得,尋找和下載該文件都很
簡單。解壓縮并安裝這個驅動程序后,你還要做以下的事情:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 梁平县| 江北区| 鄂托克旗| 龙海市| 甘泉县| 饶阳县| 莒南县| 蕲春县| 施甸县| 连城县| 巴林左旗| 上饶市| 安顺市| 泽普县| 新民市| 鄂托克前旗| 牙克石市| 涿鹿县| 波密县| 红河县| 达州市| 定安县| 丰城市| 塔河县| 曲水县| 扬州市| 石阡县| 遂溪县| 贺兰县| 武邑县| 石泉县| 滨海县| 开化县| 兴国县| 拉萨市| 栖霞市| 广汉市| 建湖县| 梁平县| 北流市| 武安市|