張澤華
[摘要]如今使用ODBC實現將Dolllino導入到oracle數據庫的操作成為計算機操作上的基礎問題。Domino擁有當下辦公自動化系統(tǒng)的主流開發(fā)平臺之一,Domino自帶一個非關系型數據庫就是文檔型數據庫,而目前大部分企業(yè)的信息都儲存在諸如SQL?Server等關系型數據庫中,再加上物聯網其能進行信息交換和通訊的技術能被應用自如后對于在開發(fā)辦公自動化系統(tǒng)過程中勢必要涉及如何把Domino導入到oracle數據庫的問題會變得簡單化。
[關鍵詞]ODBC Dolnino oracle數據庫導入物聯網
[中圖分類號]G250.74 [文獻標識碼]A [文章編號]1672-5158(2013)06-0029-01
在Domino中開發(fā)應用程序經常要存取一些關系數據庫中的數據,在以前的Domino系統(tǒng)中除了使用昂貴的LEI,再有就是ODBC了。但是就像社會在不斷進步一樣,Domino也在不斷進步。而物聯網,是繼計算機、互聯網的應用之后,蓬勃興起的世界信息技術革命的第三次浪潮。在物聯網的架構內,幾乎囊括了當前所有的先進信息技術,如:RFID技術(即射頻識別技術)、IPv6技術(即互聯網協議新技術)、藍牙技術、紅外線技術、Wi-Fi技術(即無線網際網絡技術)、傳感網技術、智能芯片技術、二維碼技術、GPS技術、3G技術、人工智能技術、納米技術、m2M技術(即人機對話技術)、云計算技術等等。物聯網,作為各種先進技術的“集大成者”,正在成為全球新一輪社會經濟發(fā)展的主導力量之一。同時,物聯網技術也必將引發(fā)一場劃時代的軍事技術革命和作戰(zhàn)方式的變革。以前的項目需要存取其他數據庫中的數據,只能利用Windows平臺的ODBC驅動。對于當今企業(yè)應用中只有JDBc和ODBc兩種跨數據庫連接技術,就會感到比不奇怪了。
一、認識ODBC
ODBC(OpenDatabaseColmectivity,開放數據庫互連)是微軟公司開放服務結構(WOSA,WindowsOpenServicesArchitecture)中有關數據庫的一個組成部分,它建立了一組規(guī)范,并提供了一組對數據庫訪問的標準API(應用程序編程接口)。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。
ODBC是MICROSOFT提出的數據庫訪問接口標準。ODBC定義了訪問數據庫的API一個規(guī)范,也獨立于具體的編程語言(但是MICROSOFT的ODBC文檔是用C語言描述的,許多實際的ODBC驅動程序也是用C語言寫就的。)
物聯網是聯接數字世界和物理世界的橋梁,通過互聯網、云計算和應用,使信息的產生、獲取、傳輸、存儲、處理形成有機的全過程。相對而言ODBC在相比物聯網的發(fā)展現在看來是一個比較古老的東西,因其在1996年左右就比較定型了,其最新的版本是3.52,MICROSOFT也不打算對它做什么大的更新。然而,正因為它是一個比較成熟和古老的規(guī)范,ODBc在大多數DBMs上都做可以使用,可以說一個像樣的DBMs都應該支持ODBC 3.0或以上的版本。發(fā)展物聯網將加快信息材料、器件、軟件等的創(chuàng)新速度,使信息產業(yè)迎來新一輪的發(fā)展高潮,大大拓展信息產業(yè)發(fā)展空間。再者在發(fā)展物聯網將帶動傳感器、芯片、設備制造、軟件、系統(tǒng)集成、網絡運營以及內容提供和服務等諸多產業(yè)發(fā)展。
二、ODBC的驅動
驅動管理員(Driver Manager)本身在MS Windows中一個動態(tài)連接鏈接庫文件(ODBC.DLL)。驅動管理員主要工作如下:
1 Uses ODBC INI file to map a data source name to a specificdriver DLL.
2 Processes server ODBC initalization calls.
3 Provides entry points to ODBC functions for each driver.
4.Provides parameter validation and sequence validation forODBC calls.
驅動程序(Driver)也是一個動態(tài)連接鏈接庫文件,當應用程序呼叫ODBC函式,驅動程序主要是執(zhí)行ODBC之相對函式,并與對應之資料來源(Data Source)做溝通。驅動程序之工作如下:
1 Establishes a connect to a data source.
2 Submits requests to a data sources.
3 Trnslates data to or froln other forlnats,if requested by theapplication.
4 Return results to the application.
5 Formats errors into standard error codes and returns themto the application.
三、使用ODBC將domino導入到oracle
在可以用ODBC做任何事之前,必須有一個數據庫棗至少在腦子里。在一個像Access這樣的應用程序中創(chuàng)建數據庫框架通常會更容易一些,因為Access可以非常輕松地提供完成任務所需的各種功能。物聯網能通過射頻識別(RFID)、紅外感應器、全球定位系統(tǒng)、激光掃描器等信息傳感設備,按約定的協議,把任何物品與互聯網相連接,進行信息交換和通訊,以實現智能化識別、定位、跟蹤、監(jiān)控和管理的一種網絡。這將給設計一個數據庫的導人給了不少借鑒,要將Domino導入到oracle中先要為其創(chuàng)建0DBC數據源。
1 雙擊Control Panel(控制面板)中的32位ODBc小程序。會看到ODBC Data Source Administrator(ODBc數據源管理員)對話框,對系統(tǒng)級數據庫來說,使用System DSN(系統(tǒng)數據源名)選項卡;對文件級數據源使用File DSN(文件數據源名)選項卡。你還會看到一個數據庫的缺省選項。
2 單擊Add按鈕。會看到Create New Data Source(創(chuàng)建新的數據源)對話框。技巧檢查ODBC Data Source Administrator(ODBc數據源管理員)對話框的About選項卡,可以確定你正在使用的ODBC驅動程序的最新版本。
3 選擇一個數據源。對本練習來說,我選擇了Access數據源。單機Finish(完成),會看到某種類型的配置對話框,注釋如果選擇的數據源那么所需的配置步驟也和這里說明的不同棗每個ODBC驅動程序都要求不同類型的配置。
4 單擊Select(選擇)按鈕。你會看到一個File Open-type(文件打開類型)對話框,可以在那里選擇一個現有的數據庫。ODBC驅動程序會自動選擇正確的文件擴展名。請注意,Access ODBC驅動程序還包括一個創(chuàng)建新數據庫的按鈕。單擊這個按鈕會啟動數據庫管理器應用程序,并允許設計數據庫。
5 選擇系統(tǒng)數據庫選項。在大多數情況下要選擇None(無),除非為應用程序特別創(chuàng)建了一個系統(tǒng)數據庫。如果確實添加了系統(tǒng)數據庫,它會出現在ODBC Microsoft Access 97 setup(設置)對話框的System DSN(系統(tǒng)DSN)選項卡上。
6 單擊Advanced(高級)按鈕,會看到Set Advanced Options(設置高級選項)對話框,如下圖所示。無需對很多項做修改。但是,要把客戶名添加到LoginName(注冊名)域中,把客戶口令添加到Password(口令)域中。這允許客戶在訪問的數據庫時,根本不用了解訪問的細節(jié)——甚至不用了解被記錄的客戶名。技巧為最優(yōu)化潛在的區(qū)域,可以瀏覽一下ODBC驅動程序提供的一系列高級選項。
7 設置完所需的高級選項后單擊OK。
四、總結
本文在認識何為ODBC為什么的基礎上,深入了解其使用操作過程,利用其所具備的性能,根據其獨特的編程來解決domino導入到oracle數據庫中的熱門話題。