使用sql整合网页与资料库2

使用sql整合网页与资料库2

ID:27022148

大小:1.41 MB

页数:71页

时间:2018-11-30

使用sql整合网页与资料库2_第1页
使用sql整合网页与资料库2_第2页
使用sql整合网页与资料库2_第3页
使用sql整合网页与资料库2_第4页
使用sql整合网页与资料库2_第5页
资源描述:

《使用sql整合网页与资料库2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十八章使用SQL整合網頁與資料庫張智星jang@mirlab.orghttp://mirlab.org/jang台大資工系MIR實驗室本章大綱大綱本章說明如何使用SQL來進行ASP網頁與Access資料庫的整合,並有大量的實用範例,讓讀者知道如何經由網頁進行對資料庫的檢視、新增、修改、刪除等基本操作。主題18-1:ODBC與DSN簡介18-2:網頁與資料庫整合的基本範例18-3:使用SQL來檢視資料18-4:使用SQL來新增、修改、刪除資料18-5:資料隱碼(SQLInjection)2/6918-1:ODBC與DSN簡介本小節介紹ODBC與DSN的設定。3/69使用資料庫的好處資料的

2、維護較為容易,可以使用標準的SQL(StructureQueryLanguage)指令來進行資料庫的各種資料處理,含查詢、新增、修改、刪除等運算。資料之間的關連也可以使用關連式資料庫(RelationalDatabases)來保證資料的正確、完整和一致性,並同時減少不必要的資料量。一般應用程式可以使用ODBC(請見下列說明)來對資料庫進行標準的處理。資料在不同資料庫之間的轉換較為容易,一般資料庫廠商都有提供相關的轉換程式。資料與網頁的呈現是獨立的,可以分開進行,互不干擾。4/69ASP與資料庫整合要點瞭解資料庫的基本概念。瞭解ASP如何經由ODBC與資料庫溝通。瞭解如何使用SQL來對資料

3、庫進行查詢、新增、修改等動作。5/69ODBCODBC是OpenDataBaseConnectivity的簡稱,它是一個工業界的標準。可以看成是各家資料庫廠商所提供的一個「應用程式介面」(ApplicationProgramInterface,簡稱API)。可讓其他軟體或程式根據這個標準一致的程式介面,來對資料庫進行新增、讀取、修改、刪除等動作。對資料進行的動作,在資料庫的術語來講都是「查詢」(Query),而這些查詢動作都是根據SQL的標準資料庫語言來完成。6/69ASP經由ODBC與資料庫溝通直接指定資料庫在本機硬碟的路徑此種方法較具彈性,整個應用程式目錄可在不同的伺服器中搬動,但能

4、對資料庫進行的設定有限。指定DSN我們必須在控制台設定「資料來源名稱」(DataSourceName,簡稱DSN),以指定可經由ODBC連結的資料庫。此種作法較不具彈性,但卻能經由本機對資料庫進行比較完整的設定。7/69設定DSN(1)從微軟視窗系統左下角的「開始」選單進行選取,順序為「開始/控制台/系統管理工具/資料來源(ODBC)」,此時所打開的「ODBC資料來源管理員」,其外觀如下:8/69設定DSN(2)點選「資料來源(ODBC)」,開啟視窗後,再點選「系統資料來源名稱」。9/69設定DSN(3)說明由「系統資料來源名稱」所設定的DSN,是屬於系統級的DSN,因此其他使用者(含網

5、頁瀏覽者)也可以使用此DSN。若要使用個人級的DSN,那麼就可以使用「使用者資料來源名稱」,但此設定並不適用於網頁瀏覽。10/69設定DSN(4)點選「新增」,再選擇「MicrosoftAccessDriver(*.mdb)」,請注意:不要誤選另一個很類似的選項「DriverdoMicrosoftAccess(*.mdb)」!11/69設定DSN(5)輸入「資料來源名稱」,假設我們輸入的字串是dsn4test。12/69設定DSN(6)再按下「選取」,就可以選取對應的Access資料庫,之後再一路點選「確定」,即可完成DSN的設定。13/69MS資料庫的選擇MSAccess並不是企業專用

6、的資料庫引擎,因此效率並不是很好,而且也不支援許多大型的資料庫應有的功能,但是對於小型的網路應用而言(例如同時上線人數少於10人左右),Access還算堪用。MSSQLServer是微軟推出的資料庫引擎,專門對付大型網路應用,是一般中小企業較常採用的資料庫。14/6918-2:網頁與資料庫整合的基本範例本小節介紹各種ASP與資料庫整合的方法。15/69ADO在ASP程式設計裡,用來存取資料庫或表格資料的物件統稱ADO(ActiveXDataObjects)ADO是一個ASP內建的資料庫存取元件,可以經由JavaScript/JScript、VBScript等語言來控制資料庫的存取,並可連

7、接多種資料庫,包括SQLServer、Oracle、Access等支援ODBC的資料庫。ADO主要包含Connection、Recordset及Command三種物件。16/69Connection物件使用ADO的Connection物件來進行資料庫的檢視查詢,主要有以下四個步驟建立資料庫連結,然後開啟資料庫。執行SQL指令,並將查詢結果儲存於Recordset中:若是檢視查詢,我們可將結果存至RecordSet物件變數「rs」中,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。