Kimi's NutShell

          我荒廢的今日,正是昨日殞身之人祈求的明日

          BlogJava 新隨筆 管理
            141 Posts :: 0 Stories :: 75 Comments :: 0 Trackbacks

          隨筆分類(139)

          相冊

          友情鏈接

          積分與排名

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          Oracle 10g不但支持多種程序,如Java、.NET、.Com和Win32,而且確保所有的程序開發都可以使用到Oracle高級的數據庫特性。也就是說,Oracle提供良好的開發環境,以支持各種應用程序的開發,并且,每個數據存取的驅動程序都經過良好的設計,以達到最佳的存取功能。對于Windows的開發環境而言,最常使用的數據存取方式有.NET和.Com兩種,分別介紹如下。
          ??? .NET數據存取方式有三種,如圖13-1所示。第一種是程序語言(例如,ASP.NET等)通過OLE DB.NET調用Oracle OLE DB,再存取Oracle數據庫;第二種是程序語言通過ODBC.NET調用Oracle ODBC,再存取Oracle數據庫;第三種是程序語言通過Oracle Data Provider for.NET直接存取Oracle數據庫。

          另一種數據存取的方式為.Com,如圖13-2所示。
          ??? .Com數據存取的方式有三種。第一種是程序語言(例如,ASP.NET等)通過Oracle Objects for OLE(0040)存取Oracle數據庫;第二種是程序語言通過ActiveX Data Objects(ADO)調用Oracle ODBC,再存取Oracle數據庫;第三種是程序語言通過ActiveX Data Objects(ADO)調用Oracle OLE DB,再存取Oracle數據庫。另外,程序語言也可以通過COM Automation Feature取得Oracle數據庫的數據。
          ??? Oracle 10g Web數據庫的存取如同前文所述,有多種數據存取的方式。在本節中,使用的方式如圖13-3所示。
          ??? 首先編寫ASP(Active Server Page)程序,通過ADO(ActiveX Data Object)訪問ODBC(Open Database Connectivity,開放式數據庫連接),再通過ODBC存取Oracle數據庫。
          ??? 在Oracle 10g Web數據庫的開發環境中,需要完成下列各項工作,才能從Internet上存取Oracle 10g Web數據庫,這些工作如下所示:
          • 創建一個數據庫管理系統
          • 設置ODBC
          • 設置Web Server(例如,IIS的虛擬目錄)
          • ASP程序的開發
          ??? 我們以本書的Misdb數據庫為例,請先完成前面章節中的項目管理,創建11個表,分別有EMP、depart、probuy、invoice、customer、delivery、Ord、product、stock、WIP和 salgrade表,并插入多條數據。下面,分別介紹設置ODBC、設置Web Server和開發ASP程序。

          13-2??? 設置ODBC

          ??? ODBC的全名是Open Database Connectivity(開放式數據庫連接),是應用程序連接數據庫的接口。由于計算機的類型不同,從個人計算機到大型主機,都有自己處理數據的方式,ODBC則可以連接到相同或不相同的數據庫管理系統,因此,ODBC可以給應用程序提供相同的存取數據庫的接口,程序設計員在設計連接不同數據庫時,只要處理與ODBC的連接就可以了,而不必針對不同的數據庫設計完全不同的程序。特別需要提醒的是,不同的數據庫都有自己對應的ODBC驅動程序,在使用不同數據庫的同時,務必設置正確的ODBC驅動程序。就像在本節中,想要連接Oracle 10g數據庫,就必須設置Oracle ODBC驅動程序,操作步驟如下:
          ??? (1)選擇Start→Programs→Oracle-OraDb10g_home1→Configuration and Migration Tools→Microsoft ODBC Administrator,如圖13-4所示。
          ??? (2)打開ODBC Data Source Administrator,如圖13-5所示。 ?
          ??? (3)單擊System DSN標簽,如圖13-6所示。
          ??? (4)單擊Add按鈕,出現如圖13-7所示的對話框。
          ??? (5)向下拖動滾動條,找到Oracle in OraDb10g_home1選項,選擇該選項,如圖13-8所示。
          ??? (6)單擊Finish按鈕,進入Oracle ODBC Driver Configuration對話框,如圖13-9所示。
          ??? Data Source Name:自定義,程序調用時將使用這個名稱,請輸入misdbdsn。
          ??? TNS Service Name:Oracle TNS服務名稱,在創建數據庫時,一般默認TNS服務名稱與數據庫名稱相同,請輸入MISDB,讀者也可以自定義。
          ??? User ID:用戶的賬戶名稱,這里使用System賬戶來測試。
          ??? (7)單擊Test Connection按鈕,出現Oracle ODBC Driver Connect對話框,如圖13-10所示。
          ??? Password:請輸入安裝時給System設置的密碼,或自行修改后的密碼。
          ??? (8)單擊OK按鈕,出現如圖13-11所示的對話框。
          ??? (9)單擊OK按鈕,回到Oracle ODBC Driver Configuration對話框,如圖13-12所示。
          ??? (10)單擊OK按鈕,回到ODBC Data Source Administrator的System DNS選項卡,如圖13-13所示。
          ??? (11)單擊OK按鈕,完成ODBC的設置。
          posted on 2007-09-26 16:00 Kimi 閱讀(9375) 評論(0)  編輯  收藏 所屬分類: Database
          主站蜘蛛池模板: 大名县| 拉孜县| 调兵山市| 苗栗市| 涪陵区| 上饶县| 宜兰市| 阳西县| 蛟河市| 晋江市| 茶陵县| 馆陶县| 昌平区| 巨鹿县| 阿荣旗| 晋州市| 鄂托克前旗| 临邑县| 应城市| 桐城市| 邓州市| 阳谷县| 武乡县| 荔浦县| 商水县| 贡山| 临桂县| 当阳市| 外汇| 广汉市| 喀喇沁旗| 揭阳市| 峨边| 龙南县| 甘洛县| 河北省| 来安县| 漯河市| 南宁市| 田阳县| 长沙市|