freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第十八章使用sql整合網(wǎng)頁(yè)與資料庫(kù)(已修改)

2024-10-27 11:43 本頁(yè)面
 

【正文】 第十八章 使用 SQL整合網(wǎng)頁(yè)與資料庫(kù) 張智星 臺(tái)大資工系 MIR實(shí)驗(yàn)室 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 本章大綱 ? 大綱 ? 本章說(shuō)明如何使用 SQL 來(lái)進(jìn)行 ASP 網(wǎng)頁(yè)與 Access 資料庫(kù)的整合,並有大量的實(shí)用範(fàn)例,讓讀者知道如何經(jīng)由網(wǎng)頁(yè)進(jìn)行對(duì)資料庫(kù)的檢視、新增、修改、刪除等基本操作。 ? 主題 ? 181: ODBC 與 DSN 簡(jiǎn)介 ? 182:網(wǎng)頁(yè)與資料庫(kù)整合的基本範(fàn)例 ? 183:使用 SQL 來(lái)檢視資料 ? 184:使用 SQL 來(lái)新增、修改、刪除資料 ? 185:資料隱碼( SQL Injection) 2/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 181: ODBC 與 DSN 簡(jiǎn)介 ? 本小節(jié)介紹 ODBC與 DSN的設(shè)定。 3/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 使用資料庫(kù)的好處 ? 資料的維護(hù)較為容易,可以使用標(biāo)準(zhǔn)的 SQL( Structure Query Language)指令來(lái)進(jìn)行資料庫(kù)的各種資料處理,含查詢(xún)、新增、修改、刪除等運(yùn)算。 ? 資料之間的關(guān)連也可以使用關(guān)連式資料庫(kù)( Relational Databases)來(lái)保證資料的正確、完整和一致性,並同時(shí)減少不必要的資料量。 ? 一般應(yīng)用程式可以使用 ODBC(請(qǐng)見(jiàn)下列說(shuō)明)來(lái)對(duì)資料庫(kù)進(jìn)行標(biāo)準(zhǔn)的處理。 ? 資料在不同資料庫(kù)之間的轉(zhuǎn)換較為容易,一般資料庫(kù)廠(chǎng)商都有提供相關(guān)的轉(zhuǎn)換程式。 ? 資料與網(wǎng)頁(yè)的呈現(xiàn)是獨(dú)立的,可以分開(kāi)進(jìn)行,互不干擾。 4/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 ASP與資料庫(kù)整合要點(diǎn) ? 瞭解資料庫(kù)的基本概念。 ? 瞭解 ASP 如何經(jīng)由 ODBC 與資料庫(kù)溝通。 ? 瞭解 如何使用 SQL 來(lái)對(duì)資料庫(kù)進(jìn)行查詢(xún)、新增、修改等動(dòng)作。 5/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 ODBC ? ODBC 是 Open DataBase Connectivity 的簡(jiǎn)稱(chēng),它是一個(gè)工業(yè)界的標(biāo)準(zhǔn)。 ? 可以看成是各家資料庫(kù)廠(chǎng)商所提供的一個(gè)「應(yīng)用程式介面」( Application Program Interface,簡(jiǎn)稱(chēng) API)。 ? 可讓其他軟體或程式根據(jù)這個(gè)標(biāo)準(zhǔn)一致的程式介面,來(lái)對(duì)資料庫(kù)進(jìn)行新增、讀取、修改、刪除等動(dòng)作。 ? 對(duì)資料進(jìn)行的動(dòng)作,在資料庫(kù)的術(shù)語(yǔ)來(lái)講都是 「查詢(xún)」( Query),而這些查詢(xún)動(dòng)作都是根據(jù) SQL 的標(biāo)準(zhǔn)資料庫(kù)語(yǔ)言來(lái)完成。 6/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 ASP 經(jīng)由 ODBC 與資料庫(kù)溝通 ? 直接指定資料庫(kù)在本機(jī)硬碟的路徑 ? 此種方法較具彈性,整個(gè)應(yīng)用程式目錄可在不同的伺服器中搬動(dòng),但能對(duì)資料庫(kù)進(jìn)行的設(shè)定有限。 ? 指定 DSN ? 我們必頇在控制臺(tái)設(shè)定「資料來(lái)源名稱(chēng)」( Data Source Name,簡(jiǎn)稱(chēng) DSN),以指定可經(jīng)由 ODBC 連結(jié)的資料庫(kù)。此種作法較不具彈性,但卻能經(jīng)由本機(jī)對(duì)資料庫(kù)進(jìn)行比較完整的設(shè)定。 7/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 設(shè)定 DSN (1) ? 從微軟視窗系統(tǒng)左下角的「開(kāi)始」選單進(jìn)行選取,順序?yàn)椤搁_(kāi)始 /控制臺(tái)/系統(tǒng)管理工具 /資料來(lái)源 (ODBC)」,此時(shí)所打開(kāi)的「 ODBC資料來(lái)源管理員」,其外觀(guān)如下: 8/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 設(shè)定 DSN (2) ? 點(diǎn)選「資料來(lái)源 (ODBC)」,開(kāi)啟視窗後,再點(diǎn)選「系統(tǒng)資料來(lái)源名稱(chēng)」。 9/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 設(shè)定 DSN (3) ? 說(shuō)明 ? 由「系統(tǒng)資料來(lái)源名稱(chēng)」所設(shè)定的 DSN,是屬於系統(tǒng)級(jí)的 DSN,因此其他使用者(含網(wǎng)頁(yè)瀏覽者)也可以使用此 DSN。若要使用個(gè)人級(jí)的 DSN,那麼就可以使用「使用者資料來(lái)源名稱(chēng)」,但此設(shè)定並不適用於網(wǎng)頁(yè)瀏覽。 10/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 設(shè)定 DSN (4) ? 點(diǎn)選「新增」,再選擇「 Microsoft Access Driver (*.mdb)」 ,請(qǐng)注意:不要誤選另一個(gè)很類(lèi)似的選項(xiàng)「 Driver do Microsoft Access (*.mdb)」! 11/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 設(shè)定 DSN (5) ? 輸入「資料來(lái)源名稱(chēng)」,假設(shè)我們輸入的字串是 dsn4test。 12/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 設(shè)定 DSN (6) ? 再按下「選取」,就可以選取對(duì)應(yīng)的 Access 資料庫(kù),之後再一路點(diǎn)選「確定」,即可完成 DSN 的設(shè)定。 13/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 MS資料庫(kù)的選擇 ? MS Access 並不是企業(yè)專(zhuān)用的資料庫(kù)引擎,因此效率並不是很好,而且也不支援許多大型的資料庫(kù)應(yīng)有的功能,但是對(duì)於小型的網(wǎng)路應(yīng)用而言(例如同時(shí)上線(xiàn)人數(shù)少於 10人左右), Access 還算堪用。 ? MS SQL Server 是微軟推出的資料庫(kù)引擎,專(zhuān)門(mén)對(duì)付大型網(wǎng)路應(yīng)用,是一般中小企業(yè)較常採(cǎi)用的資料庫(kù)。 14/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 182:網(wǎng)頁(yè)與資料庫(kù)整合的基本範(fàn)例 ? 本小節(jié)介紹各種 ASP與資料庫(kù)整合的方法。 15/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 ADO ? 在 ASP程式設(shè)計(jì)裡,用來(lái)存取資料庫(kù)或表格資料的物件統(tǒng)稱(chēng) ADO( ActiveX Data Objects) ? ADO是一個(gè) ASP 內(nèi)建的資料庫(kù)存取元件,可以經(jīng)由 JavaScript/JScript、 VBScript 等語(yǔ)言來(lái)控制資料庫(kù)的存取,並可連接多種資料庫(kù),包括 SQL Server、Oracle、 Access 等支援 ODBC的資料庫(kù)。 ? ADO 主要包含 Connection、 Recordset 及 Command 三種物件。 16/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 Connection 物件 ? 使用 ADO 的 Connection 物件來(lái)進(jìn)行資料庫(kù)的檢視查詢(xún),主要有以下四個(gè)步驟 ? 建立資料庫(kù)連結(jié),然後開(kāi)啟資料庫(kù)。 ? 執(zhí)行 SQL指令,並將查詢(xún)結(jié)果儲(chǔ)存於 Recordset 中:若是檢視查詢(xún),我們可將結(jié)果存至 RecordSet 物件變數(shù)「 rs」中,以便後續(xù)取用。 ? 取得欄位名稱(chēng)及內(nèi)容:若是檢視查詢(xún),我們可以使用下列的的方式來(lái)取得欄位名稱(chēng)及內(nèi)容等資訊。 ? 關(guān)閉 RecordSet 及資料庫(kù)連結(jié)。 17/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 建立並開(kāi)啟資料庫(kù) ? 使用「 」 定義一個(gè) ADO 的 Connection 物件,然後使用其「 Open」 的方法來(lái)開(kāi)啟資料庫(kù)來(lái)源。 ? 設(shè)定 conn 物件的 ConnectionString 性質(zhì)來(lái)指定資料庫(kù)。 ? 連結(jié)到你想要連結(jié)的本機(jī)或遠(yuǎn)端資料庫(kù)。最後再用 conn 物件的 Open 方法,來(lái)開(kāi)啟資料庫(kù) conn = ()。 ()。 18/69 JavaScript 程式設(shè)計(jì)與應(yīng)用:用於伺服器端的 ASP環(huán)境 指定資料庫(kù)方法 ? 直接指定 Access 資料庫(kù)在本機(jī)硬碟的路徑 ? 指定 DSN(資料來(lái)源名稱(chēng)) ? 直接連結(jié)至 SQL Se
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1