明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

淺談數(shù)據(jù)庫接口技術(shù)

[摘要]在前面幾個(gè)專題中,我們介紹了數(shù)據(jù)庫知識(shí),但當(dāng)我們想通過數(shù)據(jù)庫真正做點(diǎn)什么,或在設(shè)計(jì)數(shù)據(jù)庫應(yīng)用程序的時(shí) 候,不可避免的碰到如何訪問數(shù)據(jù)庫?如何操縱庫里的數(shù)據(jù)等問題?因此在這個(gè)專題里向大家介紹數(shù)據(jù)庫接口技術(shù)。 目前在市面上最流行的兩種數(shù)據(jù)庫接口是ODBC和JDBC。Microsoft推出的ODBC是最...

在前面幾個(gè)專題中,我們介紹了數(shù)據(jù)庫知識(shí),但當(dāng)我們想通過數(shù)據(jù)庫真正做點(diǎn)什么,或在設(shè)計(jì)數(shù)據(jù)庫應(yīng)用程序的時(shí)
候,不可避免的碰到如何訪問數(shù)據(jù)庫?如何操縱庫里的數(shù)據(jù)等問題?因此在這個(gè)專題里向大家介紹數(shù)據(jù)庫接口技術(shù)。

目前在市面上最流行的兩種數(shù)據(jù)庫接口是ODBC和JDBC。Microsoft推出的ODBC是最早的整合異質(zhì)數(shù)據(jù)庫的數(shù)據(jù)庫接口,
獲得極大的成功,現(xiàn)在已成為一種事實(shí)上的標(biāo)準(zhǔn)。訪問數(shù)據(jù)庫最常用的方法就是通過ODBC。現(xiàn)在我們就來談?wù)勈裁词?
ODBC。

什么是ODBC
ODBC基于SQL(Structured Query Language),并把它作為訪問數(shù)據(jù)庫的標(biāo)準(zhǔn)。這個(gè)接口提供了最大限度的相互可操作
性:一個(gè)應(yīng)用程序可以通過一組通用的代碼訪問不同的數(shù)據(jù)庫管理系統(tǒng)。

配置ODBC數(shù)據(jù)源
ODBC管理器(Administrator)它負(fù)責(zé)安裝驅(qū)動(dòng)程序,管理數(shù)據(jù)源,并幫助程序員跟蹤ODBC的函數(shù)調(diào)用。在ODBC中,應(yīng)用
程序不能直接存取數(shù)據(jù)庫,它必須通過管理器和數(shù)據(jù)庫交換信息。

動(dòng)態(tài)配置ODBC數(shù)據(jù)源
能不能不通過ODBC數(shù)據(jù)源的配置,而在程序里面,根據(jù)程序安裝的環(huán)境,自動(dòng)的配置數(shù)據(jù)庫連接。答案是肯定的,下
面我們就介紹一種在程序中通過修改Window注冊(cè)表的辦法來動(dòng)態(tài)的配置ODBC數(shù)據(jù)源的方法。

數(shù)據(jù)庫訪問技術(shù)
通過ODBC,可以很方便的編寫Client/Server兩層體系結(jié)構(gòu)下的數(shù)據(jù)庫應(yīng)用程序,能夠滿足很多現(xiàn)實(shí)的需求。另一方
面,隨著計(jì)算機(jī)技術(shù)的發(fā)展,三層,或者四層體系結(jié)構(gòu)也開始提出并應(yīng)用在具體的實(shí)際中……


JDBC篇
隨作Java的廣泛使用,Java開發(fā)者同時(shí)也發(fā)現(xiàn)需要找到一種能使Java應(yīng)用與各種不同數(shù)據(jù)庫對(duì)話的方式,而JDBC正是實(shí)
現(xiàn)這種對(duì)話的一種機(jī)制使用JDBC可以很容易地把SQL語句傳送到任何關(guān)系型數(shù)據(jù)庫中。換言之,用戶不需要為每一個(gè)關(guān)系數(shù)
據(jù)庫單獨(dú)寫一個(gè)程序。JDBC允許開發(fā)者利用Java平臺(tái)的”Write once,run anywhere”這一特性,開發(fā)者甚至可以在不同環(huán)
境下連接各種不同的數(shù)據(jù)庫。

概述
JDBC是執(zhí)行SQL語句的Java API。其實(shí),JDBC本身是一個(gè)產(chǎn)品的商標(biāo)名。相對(duì)與ODBC(Open Database Connectivity開
放數(shù)據(jù)庫連接),也可以把JDBC看作“Java Database Connectivity(Java數(shù)據(jù)庫連接)”。它由一組用Java語言編寫的類
與接口組成。

JDBC1.2中的幾個(gè)重要的類
我們先介紹JDBC1.2中的幾個(gè)重要的類.

JDBC2.0擴(kuò)展API
最新版的JDBC 2.0 API被劃分為兩部分:JDBC 2.0核心API和JDBC 2.0標(biāo)準(zhǔn)擴(kuò)展API。核心API在java.sql里面

JDBC驅(qū)動(dòng)的類型
我們目前所知曉的JDBC驅(qū)動(dòng)程序可分為以下四個(gè)種類

幾個(gè)簡(jiǎn)單的例子
這是幾個(gè)簡(jiǎn)單的例子以加深你對(duì)JDBC api的理解。