国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺談網(wǎng)站開發(fā)的數(shù)據(jù)庫接口技術(shù)

2013-06-25 08:45:14方超
中國信息化·學術(shù)版 2013年3期
關(guān)鍵詞:工作原理信息服務(wù)網(wǎng)絡(luò)技術(shù)

方超

【摘 要】本文描述了動態(tài)網(wǎng)站的規(guī)則、特點和工作原理,并依據(jù) ASP 方法闡述了實現(xiàn)動態(tài)網(wǎng)站功能的核心技術(shù),不僅供網(wǎng)站開發(fā)者,也為其他基于 web 在線系統(tǒng)設(shè)計開發(fā)人員參考與應用。

【關(guān)鍵詞】網(wǎng)絡(luò)技術(shù);動態(tài)網(wǎng)站;數(shù)據(jù)庫接口;工作原理;信息服務(wù)

【中圖分類號】TP311.13 【文獻標識碼】A 【文章編號】1672-5158(2013)03-0094-01

隨著計算機和網(wǎng)發(fā)展,信息的發(fā)布和維護的難度也隨之增加。而動態(tài)網(wǎng)站開發(fā)則將數(shù)據(jù)庫技術(shù)應用到Web中,這就大大減輕了工作量,使信息發(fā)布和維護工作非常便利。如何將發(fā)布到數(shù)據(jù)庫中信息能在網(wǎng)頁中顯示或被用戶瀏覽,數(shù)據(jù)庫接口技術(shù)是核心。

1.動態(tài)網(wǎng)站概述

1.1 動態(tài)網(wǎng)站定義

動態(tài)網(wǎng)站內(nèi)容信息能夠過管理后臺予以更改。在網(wǎng)頁上表現(xiàn)出來就是不斷更新的,不斷完善的功能等。動了要設(shè)計網(wǎng)頁外,還要通過編使網(wǎng)站具有更多高級的功能,因此動循如下規(guī)則:“交互性”即據(jù)用戶的要求和選擇而動態(tài)改變和響應,器作為客戶端界面。

“超時空自動更新”即無須手動地更新 HTML 文檔,便會自動隨時隨,生成新的頁面,可以大大節(jié)省工作量。

1.2 動態(tài)網(wǎng)站的工作原理

當用一個動態(tài)網(wǎng)頁時,服務(wù)器要做更多的工作才能把的信息發(fā)送去:

(1)Web 服務(wù)器端接受客戶端的 HTTP 請求。

(2)Web 服務(wù)器從存儲器(或硬盤指定的位置或內(nèi)存)中讀取動態(tài)網(wǎng)頁文件。

(3)執(zhí)行網(wǎng)頁文件的程序代碼,將含有程序代碼的動態(tài)網(wǎng)頁轉(zhuǎn)化為標準的靜態(tài)頁面(HTML)。

(4)Web 服務(wù)器將生成的靜態(tài)頁面代碼發(fā)送給請求瀏覽器。

所以網(wǎng)站管理后臺與網(wǎng)站前臺用戶瀏覽界面之間,必須提供一個數(shù)據(jù)訪問接口技術(shù),來實現(xiàn)前后臺的數(shù)據(jù)信息交換。

2.數(shù)據(jù)庫接口技術(shù)簡介

在動態(tài)網(wǎng)站開發(fā)中常用“活動服務(wù)器網(wǎng)頁”的方法即 ActivePage。

是微軟公司開發(fā)的的一種應用,它可以與其它程序進行交互,是一種簡單、方便的編程工具。是一種服本編寫環(huán),可以用來創(chuàng)運行動態(tài)網(wǎng)頁或應用程序。因此下面就以為例介紹數(shù)據(jù)庫訪問接口技術(shù)方法ASP中連接各數(shù)據(jù)庫可以使用驅(qū)動程序,也可以使用數(shù)據(jù)源ODBC。

2.1 ODBC 接口技術(shù)

(Open DataBase Connectivity)是客序訪問關(guān)系數(shù)據(jù)庫時提供的一個統(tǒng)一的 對于不同的數(shù)據(jù)庫,提供了一套統(tǒng)一的,使序可以應用所提供的來訪問任何提供了驅(qū)動程序的數(shù)據(jù)庫。而且已經(jīng)成為一種標準,,目前所有的關(guān)都提供了驅(qū)動程序,這使的應用非常廣泛,基本上可用于所有的關(guān)。但由于只能用于關(guān),使得利用很難訪問對象及其它非關(guān)。

由于是一種底層的訪問技術(shù),因些,的可以使客戶應用程序能夠從底層設(shè)置和控制,完成一些高層技術(shù)無法完成的功能。

2.2 OLEDB 接口技術(shù)

(Object Linkand Embedding DataBase)是基于 COM 接口。因此,對所有的文件系統(tǒng)包括關(guān)和非關(guān)都提供了統(tǒng)一的接口。這些特性使得技術(shù)比傳統(tǒng)的訪問技術(shù)更加優(yōu)越。與技術(shù)相似,屬于訪問技術(shù)中的底層接口。

來設(shè)計應用程序需要大量的代碼。在中提供了模板,用于設(shè)計數(shù)據(jù)應用程序和數(shù)據(jù)提供程序。因微軟的驅(qū)動存在一些不穩(wěn)定的 Bug,可能導致錯誤的發(fā)生。而微軟本身已經(jīng)放棄了對數(shù)據(jù)源連接方式的支持,并建議用戶使用方式,所以下面內(nèi)容中例舉的就是實現(xiàn)方法。

3.數(shù)據(jù)庫接口技術(shù)的實現(xiàn)

用來存取的對象統(tǒng)稱(Active Data Objects),是基于的訪問接口,它是面向?qū)ο蟮募夹g(shù),繼承了 OLE DB 的優(yōu)點。它可以對幾乎所有進行讀取和寫入操作??梢允褂脕碓L問 Microsoft,MicrosoftServer 和等。

3.1 數(shù)據(jù)庫連接技術(shù)之一利用 Execute 方法建立 RecordSet 對象(Access 數(shù)據(jù)庫為例)

(1)建立 Connection 對象var conn = Server.CreateObject("ADODB.Connection");(2)使用 Connection 對象的 Open 方法建立數(shù)據(jù)庫連接conn.open"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &Server.MapPath;("Access 數(shù)據(jù)庫 ");(3)使用 Connection 對象的 Execute 方法執(zhí)行 SQL 語句如果執(zhí)行查詢語句:rs = conn.Execute( " 數(shù)據(jù)查詢語句 " );如果執(zhí)行數(shù)據(jù)操縱語句:conn.Execute( " 數(shù)據(jù)操縱語句 " );

3.2 數(shù)據(jù)庫連接技術(shù)之二利用 RecordSet 對象打開數(shù)據(jù)庫表(SQLserver 數(shù)據(jù)庫為例)

(1)建立 Connection 對象var conn = Server.CreateObject("ADODB.Connection");(2)使用 Connection 對象的 Open 方法建立數(shù)據(jù)庫鏈接con.open"provider=SQLOLEDB;Data Source=machinename;user ID= 用 戶 名;Password= 密 碼;initalCatalog=SQL 數(shù)據(jù)庫名 "(3)建立 RecordSet 對象var rs = Server.CreateObject("ADODB. Recordset");(4)利用 RecordSet 對象的 Open 方法打開數(shù)據(jù)庫rs.Open("SQL 語句 ",conn,打開方式,鎖定類型);

3.3 數(shù)據(jù)庫連接技術(shù)之三利用 Command 對象的 Execute 方法建立RecordSet 對象(Oracle 數(shù)據(jù)庫為例)

(1)建立 Connection 對象var conn = Server.CreateObject("ADODB.Connection");(2)使用 Connection 對象的 Open 方法建立數(shù)據(jù)庫連接conn.open"Provider=OraOLEDB.Oracle;datasource=Oracle數(shù)據(jù)庫名;user id= 用戶名; password= 密碼;"(3)建立 Command 對象cmd = Server.CreateObject("ADODB.Command");cmd.ActiveConnection = conn;cmd.CommandText = sql;(4)使用Command 對象的 Execute 方法執(zhí)行 SQL 語句如果執(zhí)行查詢語句:rs= cmd.Execute();如果執(zhí)行數(shù)據(jù)操縱語句:cmd.Execute()。

4. 結(jié)束語

現(xiàn)在因特網(wǎng)絡(luò)上最流行的信務(wù)方式應該是(World WideWeb)。將及接口技術(shù)融入到動態(tài)網(wǎng)站開發(fā)中是搭建這種信息服務(wù)平臺的重要而有效的手段,會使網(wǎng)絡(luò)信息更新維護變得更加簡單容易。

參考文獻:

[1] 余光華 基于 WEB 的數(shù)據(jù)庫訪問技術(shù)的研究 [J]. 湛江師范學院學報 2011-06(3):105 - 108.

[2] 劉曉宇 基于.Net 的數(shù)據(jù)庫訪問技術(shù)優(yōu)化研究 [J]. 軟件導刊2011-04(10):150-151

[3] 崔連和 ASP.NET 網(wǎng)絡(luò)程序設(shè)計 [M]. 北京:中國人民大學出版社 2010-3

猜你喜歡
工作原理信息服務(wù)網(wǎng)絡(luò)技術(shù)
鋅錠自動塑鋼帶打包改造實踐
公共圖書館科技創(chuàng)新服務(wù)探析
農(nóng)業(yè)高校圖書館專利信息服務(wù)研究
價值工程(2016年29期)2016-11-14 02:28:03
淺析網(wǎng)絡(luò)技術(shù)在高校體育教學中的應用發(fā)展
體育時空(2016年9期)2016-11-10 20:51:55
計算機網(wǎng)絡(luò)技術(shù)與電子信息工程點滴談
計算機網(wǎng)絡(luò)技術(shù)對物流信息化的影響
神奇的“傳感器”
科技視界(2016年18期)2016-11-03 22:36:30
基于價值共創(chuàng)共享的信息服務(wù)生態(tài)系統(tǒng)協(xié)同機制研究
科技視界(2016年18期)2016-11-03 22:02:50
網(wǎng)絡(luò)環(huán)境下成人學習的有效性探究
煙草切絲機磨頭導桿油垢自動收集裝置的設(shè)計及應用分析
蕲春县| 义乌市| 元江| 秀山| 吉隆县| 平度市| 邯郸县| 鄯善县| 邵阳市| 霸州市| 册亨县| 吐鲁番市| 桃江县| 鄯善县| 广南县| 屯门区| 阿克苏市| 建平县| 遂昌县| 本溪市| 海林市| 鄂托克前旗| 黑水县| 武汉市| 沙坪坝区| 九龙城区| 永平县| 冕宁县| 新郑市| 普洱| 漳平市| 仁布县| 抚顺县| 清新县| 博客| 博兴县| 武清区| 永修县| 南阳市| 广宁县| 城步|