<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Kimi's NutShell

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

    BlogJava 新隨筆 管理
      141 Posts :: 0 Stories :: 75 Comments :: 0 Trackbacks
    Oracle 10g不但支持多種程序,如Java、.NET、.Com和Win32,而且確保所有的程序開(kāi)發(fā)都可以使用到Oracle高級(jí)的數(shù)據(jù)庫(kù)特性。也就是說(shuō),Oracle提供良好的開(kāi)發(fā)環(huán)境,以支持各種應(yīng)用程序的開(kāi)發(fā),并且,每個(gè)數(shù)據(jù)存取的驅(qū)動(dòng)程序都經(jīng)過(guò)良好的設(shè)計(jì),以達(dá)到最佳的存取功能。對(duì)于Windows的開(kāi)發(fā)環(huán)境而言,最常使用的數(shù)據(jù)存取方式有.NET和.Com兩種,分別介紹如下。
    ??? .NET數(shù)據(jù)存取方式有三種,如圖13-1所示。第一種是程序語(yǔ)言(例如,ASP.NET等)通過(guò)OLE DB.NET調(diào)用Oracle OLE DB,再存取Oracle數(shù)據(jù)庫(kù);第二種是程序語(yǔ)言通過(guò)ODBC.NET調(diào)用Oracle ODBC,再存取Oracle數(shù)據(jù)庫(kù);第三種是程序語(yǔ)言通過(guò)Oracle Data Provider for.NET直接存取Oracle數(shù)據(jù)庫(kù)。

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

    13-2??? 設(shè)置ODBC

    ??? ODBC的全名是Open Database Connectivity(開(kāi)放式數(shù)據(jù)庫(kù)連接),是應(yīng)用程序連接數(shù)據(jù)庫(kù)的接口。由于計(jì)算機(jī)的類(lèi)型不同,從個(gè)人計(jì)算機(jī)到大型主機(jī),都有自己處理數(shù)據(jù)的方式,ODBC則可以連接到相同或不相同的數(shù)據(jù)庫(kù)管理系統(tǒng),因此,ODBC可以給應(yīng)用程序提供相同的存取數(shù)據(jù)庫(kù)的接口,程序設(shè)計(jì)員在設(shè)計(jì)連接不同數(shù)據(jù)庫(kù)時(shí),只要處理與ODBC的連接就可以了,而不必針對(duì)不同的數(shù)據(jù)庫(kù)設(shè)計(jì)完全不同的程序。特別需要提醒的是,不同的數(shù)據(jù)庫(kù)都有自己對(duì)應(yīng)的ODBC驅(qū)動(dòng)程序,在使用不同數(shù)據(jù)庫(kù)的同時(shí),務(wù)必設(shè)置正確的ODBC驅(qū)動(dòng)程序。就像在本節(jié)中,想要連接Oracle 10g數(shù)據(jù)庫(kù),就必須設(shè)置Oracle ODBC驅(qū)動(dòng)程序,操作步驟如下:
    ??? (1)選擇Start→Programs→Oracle-OraDb10g_home1→Configuration and Migration Tools→Microsoft ODBC Administrator,如圖13-4所示。
    ??? (2)打開(kāi)ODBC Data Source Administrator,如圖13-5所示。 ?
    ??? (3)單擊System DSN標(biāo)簽,如圖13-6所示。
    ??? (4)單擊Add按鈕,出現(xiàn)如圖13-7所示的對(duì)話框。
    ??? (5)向下拖動(dòng)滾動(dòng)條,找到Oracle in OraDb10g_home1選項(xiàng),選擇該選項(xiàng),如圖13-8所示。
    ??? (6)單擊Finish按鈕,進(jìn)入Oracle ODBC Driver Configuration對(duì)話框,如圖13-9所示。
    ??? Data Source Name:自定義,程序調(diào)用時(shí)將使用這個(gè)名稱,請(qǐng)輸入misdbdsn。
    ??? TNS Service Name:Oracle TNS服務(wù)名稱,在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),一般默認(rèn)TNS服務(wù)名稱與數(shù)據(jù)庫(kù)名稱相同,請(qǐng)輸入MISDB,讀者也可以自定義。
    ??? User ID:用戶的賬戶名稱,這里使用System賬戶來(lái)測(cè)試。
    ??? (7)單擊Test Connection按鈕,出現(xiàn)Oracle ODBC Driver Connect對(duì)話框,如圖13-10所示。
    ??? Password:請(qǐng)輸入安裝時(shí)給System設(shè)置的密碼,或自行修改后的密碼。
    ??? (8)單擊OK按鈕,出現(xiàn)如圖13-11所示的對(duì)話框。
    ??? (9)單擊OK按鈕,回到Oracle ODBC Driver Configuration對(duì)話框,如圖13-12所示。
    ??? (10)單擊OK按鈕,回到ODBC Data Source Administrator的System DNS選項(xiàng)卡,如圖13-13所示。
    ??? (11)單擊OK按鈕,完成ODBC的設(shè)置。
    posted on 2007-09-26 16:00 Kimi 閱讀(9364) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Database
    主站蜘蛛池模板: 在线看片无码永久免费aⅴ| 国产免费无码一区二区| 亚洲色欲啪啪久久WWW综合网| 亚洲成AV人片久久| 亚洲综合伊人制服丝袜美腿| 在线综合亚洲中文精品| 曰批视频免费30分钟成人| 91嫩草国产在线观看免费| 亚洲综合区小说区激情区| 亚洲av之男人的天堂网站| 精品日韩99亚洲的在线发布| 在线播放免费人成视频网站| 好吊色永久免费视频大全| 蜜臀98精品国产免费观看| 国产jizzjizz视频免费看| 亚洲特级aaaaaa毛片| 新最免费影视大全在线播放| 国产啪亚洲国产精品无码 | 无码免费又爽又高潮喷水的视频| 午夜寂寞在线一级观看免费| 亚洲av午夜福利精品一区人妖| 日韩免费高清大片在线| 亚洲精品国产精品国自产观看| 中中文字幕亚洲无线码| 免费观看的a级毛片的网站| 国产成人亚洲精品播放器下载 | 精品国产免费观看| 一级毛片在线播放免费| 国产在线播放免费| 亚洲日韩中文字幕无码一区| 99re在线这里只有精品免费| 国产色在线|亚洲| 四虎影视永久免费视频观看| 精品国产污污免费网站入口| 亚洲黄色免费网站| 国产亚洲免费的视频看| 亚洲成aⅴ人在线观看| 亚洲av区一区二区三| 亚洲一区二区三区高清不卡 | 老司机在线免费视频| WWW国产亚洲精品久久麻豆|