日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
VC源代碼:ODBC數(shù)據(jù)庫管理系統(tǒng) (ODBC數(shù)據(jù)庫管理系統(tǒng)VC源代碼)

隨著計算機技術(shù)的不斷發(fā)展,數(shù)據(jù)庫管理系統(tǒng)已經(jīng)成為了軟件開發(fā)的重要組成部分。作為一種數(shù)據(jù)庫操作技術(shù),ODBC也隨著數(shù)據(jù)庫技術(shù)的不斷發(fā)展而逐漸成熟。ODBC數(shù)據(jù)庫管理系統(tǒng)已經(jīng)成為了數(shù)據(jù)存儲和提取過程中必不可少的一部分,具有廣泛的應(yīng)用前景。

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、安陸ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的安陸網(wǎng)站制作公司

VC源代碼是一種經(jīng)典的軟件編程語言,適用于Windows操作系統(tǒng)下的軟件開發(fā)。利用VC源代碼進行ODBC數(shù)據(jù)庫管理系統(tǒng)的開發(fā),可以實現(xiàn)對數(shù)據(jù)的快速存儲和高效檢索,是一種有效提升軟件開發(fā)效率的方法。

基于ODBC的數(shù)據(jù)庫管理系統(tǒng)可以通過對數(shù)據(jù)庫進行全面統(tǒng)一的管理,以提高對數(shù)據(jù)的可靠性和安全性。ODBC采用了標準的接口定義,用戶可以通過ODBC訪問多種數(shù)據(jù)庫,包括Oracle、MySQL、SQLite等。因此,ODBC數(shù)據(jù)庫管理系統(tǒng)可以實現(xiàn)對各種數(shù)據(jù)庫的通用管理。

VC源代碼開發(fā)ODEC數(shù)據(jù)庫管理系統(tǒng)的過程中,需要遵循一定的規(guī)范,并且熟練掌握數(shù)據(jù)庫管理系統(tǒng)的基本原理和技術(shù)。具體開發(fā)過程如下:

1. 數(shù)據(jù)庫的設(shè)計與建立

在VC源代碼中,首先需要定義數(shù)據(jù)庫,包括表的字段、數(shù)據(jù)類型和關(guān)聯(lián)等信息。然后根據(jù)定義的數(shù)據(jù)庫結(jié)構(gòu),建立數(shù)據(jù)庫連接,并進行數(shù)據(jù)表的建立和更新等操作。

2. 數(shù)據(jù)庫操作的實現(xiàn)

數(shù)據(jù)庫操作包括數(shù)據(jù)的插入、刪除、修改和查詢等功能。利用VC源代碼開發(fā)ODBC數(shù)據(jù)庫管理系統(tǒng),需要建立相應(yīng)的數(shù)據(jù)庫操作窗口。用戶可以通過該窗口對ODBC數(shù)據(jù)庫進行基本操作,如對表數(shù)據(jù)的增刪改查等。

在VC源代碼中,還需要定義SQL語句,以實現(xiàn)對數(shù)據(jù)的快速檢索。同時,需要建立相應(yīng)的緩存機制,以提高查詢效率。

3. 數(shù)據(jù)庫的安全管理

數(shù)據(jù)庫的安全管理是ODBC數(shù)據(jù)庫管理系統(tǒng)的重要組成部分。在VC源代碼中,可以通過實現(xiàn)用戶權(quán)限控制、密碼保護等方式,確保數(shù)據(jù)的安全性。此外,還需要實現(xiàn)數(shù)據(jù)備份和恢復(fù)等功能,以提高數(shù)據(jù)的可靠性。

4. 數(shù)據(jù)庫的優(yōu)化

為了提高數(shù)據(jù)庫操作效率,需要進行數(shù)據(jù)庫的優(yōu)化。在VC源代碼開發(fā)過程中,可以采用一系列優(yōu)化措施,包括緩存機制、數(shù)據(jù)庫索引、存儲過程等。這些優(yōu)化措施可以大大提高數(shù)據(jù)的檢索速度和存儲效率。

VC源代碼是開發(fā)ODBC數(shù)據(jù)庫管理系統(tǒng)的重要工具之一,可以實現(xiàn)快速開發(fā)和高效管理多種數(shù)據(jù)庫。在開發(fā)過程中,需要遵循一定的規(guī)范和原則,掌握基本技術(shù)及優(yōu)化措施,才能大大提高ODBC數(shù)據(jù)庫管理系統(tǒng)的效率和可靠性。

相關(guān)問題拓展閱讀:

  • 幾種VC++數(shù)據(jù)庫開發(fā)技術(shù)的比較
  • 什么是JDBC?什么是ODBC?以及它們有什么區(qū)別?(具體點,謝謝?)

幾種VC++數(shù)據(jù)庫開發(fā)技術(shù)的比較

從功能簡單的數(shù)據(jù)庫(如Jet Engine)到復(fù)雜的大型數(shù)據(jù)庫系統(tǒng)(如oracle),VC++6.0都提供了一些編程接口。本文主要介紹以下五種:

1.ODBC API;

2.MFC ODBC類;

3.MFC DAO類;(數(shù)據(jù)訪問對象)

4.MFC的OLE/DB;

5.ActiveX數(shù)據(jù)對象(ADO)。

1.開放數(shù)據(jù)庫連接(ODBC API):提供了一個通用的編程接口,允許程序與多種不同的數(shù)據(jù)庫連接。它為Oracle,SQL Server,MS Excel等都提供了驅(qū)動程序,使得用戶可以使用SQL語句對數(shù)據(jù)庫進行直接的底層功能操作。在使用ODBC API時,用戶須引入的頭文件為”sql.h”,”sqlext.h”,”sqltypes.h”。用ODBC API創(chuàng)建數(shù)據(jù)庫應(yīng)用程序遵循一定的基本步驟:

之一步是分配ODBC環(huán)境,使一些內(nèi)部結(jié)構(gòu)初始化。完成這一步,須分配一個SQLHENV類型的變量在ODBC環(huán)境中做句柄使用。

第二步是為將要使用的每一個數(shù)據(jù)源分源察晌配一個連接句柄,由函數(shù)SQLALLocHandle()完成。

第三步是使用SQLConnect()把連接句柄與數(shù)據(jù)庫連接,可以先通過SQLSetConnectAttr()設(shè)置連接屬性。

然后就可以進行SQL語句的操作,限于篇幅,相關(guān)的函數(shù)就不具體介紹了,讀者可以參考相關(guān)書籍。

操作完成后,用戶取回相應(yīng)的結(jié)果,就可以取消與數(shù)據(jù)庫的連接。

最后需要釋放ODBC環(huán)境。

ODBC API的特點是功能強大豐富,提供了異步操作,事務(wù)處理等高級功能,但相應(yīng)的編程復(fù)雜,工作量大。

2.MFC ODBC類:MFC1.5后的版本里引入封裝了ODBC功能的類。通過這些類提供與ODBC的接口,使得用戶可以不須處理ODBC API中的繁雜處理就可以進行數(shù)據(jù)庫操作。主要的MFC ODBC類如下。

CDatabase類:一個CDatabase對象表示一個到數(shù)據(jù)源的連接,通過它可以操作數(shù)據(jù)源。應(yīng)用程序可使用多個CDatabase對象:構(gòu)造一個對象并調(diào)用OpenEx()成員函數(shù)打開一個連接。接著構(gòu)造CRecordSet對象以操作連接的數(shù)據(jù)源,并向CDatabase對象傳遞記錄集構(gòu)造程序指針。完成使用后用Close()成員函數(shù)銷毀CDatabase對象。一般情況下并不需要直接使用CDatabase對象,因為CRecordSet對象可以實現(xiàn)大多數(shù)的功能。但是在進行事務(wù)處理時,CDatabase就起到關(guān)鍵作用。事務(wù)(Transaction)指的是將一系列對數(shù)據(jù)源的更新放在一起,同時提交或一個也不提交,為的是確保多用戶對數(shù)據(jù)源同時操作時的數(shù)據(jù)正確性。

CRecordSet類:一個CRecordSet對象代表一個從數(shù)據(jù)源選擇的一組記錄的-記錄集。記錄集有兩種形式:snapshot和dynaset。前者表示數(shù)據(jù)的靜態(tài)視圖,后者表示記錄集與其他用戶對數(shù)據(jù)庫的更新保持同步。通過CRecordSet對象,用戶可以對數(shù)據(jù)庫中的記錄進行各種操作。

CRecordView類:CRecordView對象是在空間中顯示數(shù)據(jù)庫記錄的視圖。這種視圖是一種直接連到一個CRecordSet對象的格式視圖,它從一個對話框模板資源創(chuàng)建,并將CRecordSet對象沒舉的字段顯示在對話框模板的控件里。對象利用DDX和RFX機制,使格式上的控件和記錄集的字段之間數(shù)據(jù)移動自動化,也就是說,用戶甚至不要編寫一行代碼就可雹鋒以實現(xiàn)簡單的數(shù)據(jù)庫記錄查看程序。

CDBException類:由Cexception類派生,以三個繼承的成員變量反映對數(shù)據(jù)庫操作時的異常:

m_nRetCode:以O(shè)DBC返回代碼(SQL_RETURN)的形式表明造成異常的原因。

m_strError:字符串,描述造成拋出異常的錯誤原因。

m_strStateNativeOrigin:字符串,用以描述以O(shè)DBC錯誤代碼表示的異常錯誤。

MFC數(shù)據(jù)庫類成員函數(shù)都能拋出CDBException類型的異常,所以在代碼對數(shù)據(jù)庫進行操作后監(jiān)測異常是正確做法。

MFC ODBC類在實際開發(fā)中應(yīng)用最廣,因為它功能豐富,操作相對簡便。

3.MFC DAO(數(shù)據(jù)訪問對象)編程:DAO用于和微軟的Access數(shù)據(jù)庫接口。在數(shù)據(jù)庫應(yīng)用程序如果只需與Access數(shù)據(jù)庫接口時,使用DAO編程較方便。其主要類如下。

CDaoWorkspace:CDaoWorkspace對象可以讓一個用戶管理從登陸到離開期間,指定的密碼保護的數(shù)據(jù)庫會話全過程。大多數(shù)情況下不要多個工作區(qū)也不要創(chuàng)建明確的工作區(qū)對象。因為在打開數(shù)據(jù)庫和記錄集對象時,它們可以使用DAO缺省工作區(qū)。

CDaoDatabase:代表一個連接,類似上述CDatabase類。

CDaoRecordSet:用來選擇記錄集并操作,類似上述CRecordSet類。

CDaoRecordView:類似上述CRecordView類。

CDaoException:類似上述CDBException類。

CDaoTableDef:表示基本表或附加表的定義。每個DAO數(shù)據(jù)庫對象包括一個稱為TableDef的收集,包含所有存儲的DAO表定義對象。CDaoTableDef對象可以用來控制表定義。

CDaoQueryDef:CDaoQueryDef對象表示了一個查詢定義(querydef)。

CDaoFieldExchange:支持數(shù)據(jù)庫類使用的DAO字段交換(DFX)例程。也可處理事務(wù),類似MFC ODBC類。

MFC DAO僅用來支持Access數(shù)據(jù)庫,應(yīng)用范圍相對固定。

4.OLE DB:OLE DB在數(shù)據(jù)提供程序和用戶之間提供了靈活的組件對象模型(COM)接口,這種靈活性有時會使得操作復(fù)雜化。OLE DB框架定義了應(yīng)用的三個基本類。

數(shù)據(jù)提供程序Data Provider:擁有自己的數(shù)據(jù)并以表格形式顯示數(shù)據(jù)的應(yīng)用程序。提供OLE DB的行集COM接口,期顯示范圍可以從單一數(shù)據(jù)表格的簡單提供者知道更復(fù)雜的分布式數(shù)據(jù)庫系統(tǒng)。

使用者Consumers:使用OLE DB接口對存儲在數(shù)據(jù)提供程序中的數(shù)據(jù)進行控制的應(yīng)用程序。用戶應(yīng)用程序歸為使用類。

服務(wù)提供程序Service Provider:是數(shù)據(jù)提供程序和使用者的組合。服務(wù)提供程序沒有自己的數(shù)據(jù),但使用

OLE DB使用者接口來訪問存儲在數(shù)據(jù)提供程序中的數(shù)據(jù)。然后,服務(wù)提供程序通過打開數(shù)據(jù)提供程序接口使得數(shù)據(jù)對使用者有效。服務(wù)提供程序常用于向應(yīng)用程序提供高層次服務(wù),比如高級分布式查詢。

OLE DB編程時,用戶使用組件對象開發(fā)應(yīng)用程序。這些組件有:

枚舉器:用于列出可用的數(shù)據(jù)源;

數(shù)據(jù)源:代表單獨的數(shù)據(jù)和服務(wù)提供程序,用于創(chuàng)建對話;

對話:用于創(chuàng)建事務(wù)和命令;

事務(wù):用于將多個操作歸并為單一事務(wù)處理;

命令:用于向數(shù)據(jù)源發(fā)送文本命令(SQL),返回行集;

錯誤:用于獲得錯誤信息。

5.ActiveX數(shù)據(jù)對象(ADO):是微軟提供的面向?qū)ο蟮慕涌冢cOLE DB類似,但接口更簡單,具有更廣泛的特征數(shù)組和更高程度的靈活性。ADO基于COM,提供編程語言可利用的對象,除了面向VC++,還提供面向其他各種開發(fā)工具的應(yīng)用,如VB,VJ等。ADO在服務(wù)器應(yīng)用方面非常有用,特別是對于動態(tài)服務(wù)器頁面ASP(Active Server Page)。

ADO對象結(jié)構(gòu)類似于OLE DB,但并不依靠對象層次。大多數(shù)情況下,用戶只需要創(chuàng)建并只使用需要處理的對象。下面的對象類組成了ADO接口。

Connection:用于表示與數(shù)據(jù)庫的連接,以及處理一些命令和事務(wù)。

Command:用于處理傳送給數(shù)據(jù)源的命令。

Recordset:用于處理數(shù)據(jù)的表格集,包括獲取和修改數(shù)據(jù)。

Field:用于表示記錄集中的列信息,包括列值和其他信息。

Parameter:用于對傳送給數(shù)據(jù)源的命令之間來回傳送數(shù)據(jù)。

Property:用與操作在ADO中使用的其他對象的詳細屬性。

Error:用于獲得可能發(fā)生的錯誤的詳細信息。

在VC++使用ADO需要進行COM操作,詳細方法在此就不贅述了。

在當今流行的分布式開發(fā)環(huán)境下,VC++6.0在數(shù)據(jù)庫開發(fā)方面有較強的優(yōu)勢,學(xué)會

在不同的場合選用不同的技術(shù),對開發(fā)人員來說是必要的技術(shù)。

什么是JDBC?什么是ODBC?以及它們有什么區(qū)別?(具體點,謝謝?)

—-目前許多

數(shù)據(jù)庫系統(tǒng)

均支持SQL,對于由

SQL數(shù)據(jù)庫

組成的異構(gòu)數(shù)據(jù)庫系統(tǒng),JDBC和ODBC為訪問其異構(gòu)成員提供了統(tǒng)一的方式,也為各異構(gòu)成員之間的協(xié)作和多個成員之上的操作打下了基礎(chǔ)。本文簡單介紹了JDBC和ODBC對各個異構(gòu)的數(shù)據(jù)庫進行統(tǒng)一訪問和協(xié)作的原理及其應(yīng)用。

ODBC

—-ODBC(Open DataBase Connectivity)是

微軟

倡導(dǎo)的、當前被業(yè)界廣泛接受的、用于數(shù)據(jù)庫訪問的

應(yīng)用程序編程接口

(API),它以X/Open和 ISO/IEC的調(diào)用級接口(CLI)規(guī)范為基礎(chǔ),并使用

結(jié)構(gòu)化查詢語言

(SQL)作為其數(shù)據(jù)庫訪問語言。 ODBC總體結(jié)構(gòu)有四個組件:

—-· 應(yīng)用程序 執(zhí)行處理并調(diào)用ODBC API函數(shù),以提交 SQL語句并檢索結(jié)果。

—-·

驅(qū)動程序

管理器(Driver Manager) 根據(jù)應(yīng)用程序需要加載/卸載驅(qū)動程序,處理ODBC函數(shù)調(diào)用,或把它們傳送到驅(qū)動程序。

—-· 驅(qū)動程序 處理ODBC函數(shù)調(diào)用,提交SQL請求到一個指定的數(shù)據(jù)源,并把結(jié)果返回到應(yīng)用程序。如果有必要,驅(qū)動程序修改一個應(yīng)用程序請求,以使請求與相關(guān)的DBMS支持的語法一致。

—-· 數(shù)據(jù)源 包括用戶要訪問的數(shù)據(jù)及其相關(guān)的操作系統(tǒng)、DBMS及用于訪問DBMS的網(wǎng)絡(luò)平臺。

—-ODBC驅(qū)動程序的使用把應(yīng)用程序從具體的數(shù)據(jù)庫調(diào)用中隔離開來,驅(qū)動程序管理器針對特定數(shù)據(jù)庫的各個驅(qū)動程序進行集中管理,并向應(yīng)用程序提供統(tǒng)一的標準接口,這就為ODBC的開放性奠定了基礎(chǔ)。

—-數(shù)據(jù)庫獨立性

—-ODBC是為更大的互用性而設(shè)計的,要求一個應(yīng)用程序有用相同的

源代碼

(不用重新編譯或重新鏈接)訪問不同的數(shù)據(jù)庫管理系統(tǒng)(DBMS)的能力。

—-ODBC定義了一個標準的調(diào)用層接口(CLI)。這包含 X/Open和ISO/IEC的CLI規(guī)范中的所有函數(shù),并蠢燃提供應(yīng)用程序普遍需要的附加函數(shù)。每個支持ODBC的DBMS需要不同的庫或驅(qū)動程序,驅(qū)動程序?qū)崿F(xiàn)ODBC API中的函數(shù)。當需要改變驅(qū)動程序時,應(yīng)用程序不需要重新編譯或者重新帶拆虛鏈接,只是動態(tài)加載新的驅(qū)動程序,并調(diào)用其中的函數(shù)即可。如果要同時訪問多個DBMS系統(tǒng),應(yīng)用程序可加載多個驅(qū)動程序。如何支持驅(qū)動程序取決于操作系統(tǒng),例如,在Windows操作系統(tǒng)上,驅(qū)動程序是

動態(tài)鏈接庫

(DLL)。

—-使用相同源代碼的應(yīng)用程序訪問不同的DBMS,體現(xiàn)了 ODBC的數(shù)據(jù)庫獨立性。

—-對數(shù)據(jù)庫特殊功能的支持

—-各個DBMS參照的標準、提供的功能不盡相同,應(yīng)用程序如何以統(tǒng)一的接口使用各個DBMS特有的功能呢?

—-一方面,ODBC為所有DBMS功能都定義了公共接口。這些DBMS功能比多數(shù)DBMS支持的更多,但只要求驅(qū)動程序?qū)崿F(xiàn)這些功能的一個子集。另一方面,ODBC定義了API和SQL語法一致層,它規(guī)定驅(qū)動程序應(yīng)支持的基本功能。 ODBC還提供兩個函數(shù)(SQLGetInfo和SQLGetFunctions)返回關(guān)于驅(qū)動程序和DBMS能力的一般信息及驅(qū)動程序支持的函數(shù)列表。因此,應(yīng)用程序可以檢查DBMS支持的特殊功能。

—-這樣,編寫應(yīng)用程序時,就可以檢查并自動使用各個驅(qū)動程序?qū)?yīng)的DBMS所支持的特殊功能。這樣做的優(yōu)點是當增加DBMS支持的功能時,應(yīng)用程序不需要改變,只需安裝更新的驅(qū)動程序,應(yīng)用程序便可以自動發(fā)現(xiàn)并使用這些功能。

—-互操作能力

—-通過使用多個驅(qū)動程序可以御脊同時訪問多個DBMS系統(tǒng)。 ODBC提供的Driver Manager實現(xiàn)所有的ODBC函數(shù),多數(shù)是傳遞調(diào)用給驅(qū)動程序中的ODBC 函數(shù),并靜態(tài)鏈接應(yīng)用程序,或在應(yīng)用程序運行時加載它。這樣,應(yīng)用程序在Driver Manager 中按名調(diào)用驅(qū)動ODBC函數(shù),而不是通過每個驅(qū)動程序中的指針。當應(yīng)用程序需要通過特定的驅(qū)動程序時,它首先需要一個標識驅(qū)動程序的連接句柄。Driver Manager加載驅(qū)動程序,并存儲每個驅(qū)動程序中的函數(shù)地址。要使驅(qū)動程序調(diào)用一個ODBC函數(shù),可在應(yīng)用程序調(diào)用 Driver Manager中的函數(shù),并為驅(qū)動程序傳送連接句柄,然后Driver Manager使用以前存儲的地址來調(diào)用函數(shù)。

—-ODBC可以同時連接到多個DBMS,解決了同時訪問多個DBMS的問題,提供了異構(gòu)成員數(shù)據(jù)庫之間互操作的能力。

JDBC

—-JDBC(Java DataBase Connectivity)是Java與數(shù)據(jù)庫的接口規(guī)范,JDBC定義了一個支持標準SQL功能的通用低層的應(yīng)用程序編程接口(API),它由Java 語言編寫的類和接口組成,旨在讓各數(shù)據(jù)庫開發(fā)商為Java程序員提供標準的數(shù)據(jù)庫API。 JDBC API定義了若干Java中的類,表示數(shù)據(jù)庫連接、SQL指令、結(jié)果集、數(shù)據(jù)庫元數(shù)據(jù)等。它允許Java程序員發(fā)送SQL指令并處理結(jié)果。通過驅(qū)動程序管理器,JDBC API可利用不同的驅(qū)動程序連接不同的數(shù)據(jù)庫系統(tǒng)。

—-JDBC與ODBC都是基于X/Open的SQL調(diào)用級接口, JDBC的設(shè)計在思想上沿襲了ODBC,同時在其主要抽象和SQL CLI實現(xiàn)上也沿襲了ODBC,這使得JDBC容易被接受。JDBC的總體結(jié)構(gòu)類似于ODBC,也有四個組件:應(yīng)用程序、驅(qū)動程序管理器、驅(qū)動程序和數(shù)據(jù)源。

—-JDBC保持了ODBC的基本特性,也獨立于特定數(shù)據(jù)庫。使用相同源代碼的應(yīng)用程序通過動態(tài)加載不同的JDBC驅(qū)動程序,可以訪問不同的DBMS。連接不同的DBMS時,各個DBMS之間僅通過不同的URL進行標識。JDBC的 DatabaseMetaData接口提供了一系列方法,可以檢查DBMS對特定特性的支持,并相應(yīng)確定有什么特性,從而能對特定數(shù)據(jù)庫的特性予以支持。與ODBC一樣,JDBC也支持在應(yīng)用程序中同時建立多個數(shù)據(jù)庫連接,采用JDBC可以很容易地用SQL語句同時訪問多個異構(gòu)的數(shù)據(jù)庫,為異構(gòu)的數(shù)據(jù)庫之間的互操作奠定基礎(chǔ)。

—-但是,JDBC除了具有ODBC的上述特點外,更具有對硬件平臺、操作系統(tǒng)異構(gòu)性的支持。這主要是因為ODBC使用的是C語言,而JDBC使用的是Java語言。Java語言具有與平臺無關(guān)、移植性強、安全性高、穩(wěn)定性好、分布式、

面向?qū)ο?/p>

等眾多優(yōu)點,而JDBC確保了“100%純Java”的解決方案,利用Java的平臺無關(guān)性, JDBC應(yīng)用程序可以自然地實現(xiàn)跨平臺特性,因而更適合于Internet上異構(gòu)環(huán)境的數(shù)據(jù)庫應(yīng)用。

—-此外,JDBC驅(qū)動程序管理器是內(nèi)置的,驅(qū)動程序本身也可通過Web瀏覽器自動下載,無須安裝、配置;而ODBC驅(qū)動程序管理器和ODBC驅(qū)動程序必須在每臺客戶機上分別安裝、配置。

JDBC和ODBC在Internet上的應(yīng)用

—-JDBC和ODBC由于具有數(shù)據(jù)庫獨立性甚至平臺無關(guān)性,因而對Internet上異構(gòu)數(shù)據(jù)庫的訪問提供了很好的支持。

—-在Internet問數(shù)據(jù)庫通常采用三層模式。以JDBC為例,在三層模式中客戶端的Java Applet主要作為

用戶界面

,它不直接與數(shù)據(jù)庫交換信息,而是通過自定義的應(yīng)用層網(wǎng)絡(luò)協(xié)議與應(yīng)用服務(wù)器交互,應(yīng)用服務(wù)器通過JDBC與數(shù)據(jù)庫服務(wù)器交換信息,并實現(xiàn)應(yīng)用邏輯。DM3的JDBC和ODBC驅(qū)動程序支持目前流行的ASP和P技術(shù),可以分別借助ODBC和JDBC同時訪問Internet上多個異構(gòu)的數(shù)據(jù)庫。

—-ASP是面向Web服務(wù)器的技術(shù),客戶端瀏覽器不需要任何附加的軟件支持。ASP使用VBScript之類的

腳本語言

,它在HTML代碼中嵌入某種程序代碼,由HTML代碼負責描述信息的顯示樣式,由嵌入的程序代碼來描述處理邏輯。在ASP 下,VBScript代碼被ASP引擎在Web服務(wù)器端解釋執(zhí)行,執(zhí)行結(jié)果被重新嵌入到HTML代碼中,然后一起發(fā)送給瀏覽器。這里,VBScript代碼可以通過ODBC訪問多個異構(gòu)的數(shù)據(jù)庫。

—-P是一種基于Java Servlet的Web開發(fā)技術(shù),它和ASP 非常相似,但又有區(qū)別:在P下,嵌入HTML頁面的程序代碼是Java代碼;頁面中嵌入的程序代碼被編譯成Servlet(這種編譯操作僅在對P頁面的之一次請求時發(fā)生)并由Java

虛擬機

執(zhí)行。這里Java代碼可以通過JDBC訪問多個異構(gòu)的數(shù)據(jù)庫,其平臺無關(guān)性特別好。當前,Internet上的數(shù)據(jù)庫應(yīng)用已越來越多,JDBC和ODBC必將在Internet上的異構(gòu)數(shù)據(jù)庫訪問中發(fā)揮重要的作用。

JDBC:面向關(guān)系的數(shù)據(jù)庫ODBC:面向?qū)ο蟮臄?shù)據(jù)庫

ODBC數(shù)據(jù)庫管理系統(tǒng)VC源代碼的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于ODBC數(shù)據(jù)庫管理系統(tǒng)VC源代碼,VC源代碼:ODBC數(shù)據(jù)庫管理系統(tǒng),幾種VC++數(shù)據(jù)庫開發(fā)技術(shù)的比較,什么是JDBC?什么是ODBC?以及它們有什么區(qū)別?(具體點,謝謝?)的信息別忘了在本站進行查找喔。

成都服務(wù)器租用選創(chuàng)新互聯(lián),先試用再開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨立服務(wù)器。物理服務(wù)器托管租用:四川成都、綿陽、重慶、貴陽機房服務(wù)器托管租用。


當前名稱:VC源代碼:ODBC數(shù)據(jù)庫管理系統(tǒng) (ODBC數(shù)據(jù)庫管理系統(tǒng)VC源代碼)
分享路徑:http://m.5511xx.com/article/cogigcp.html