当前位置:
文档之家› 6-Web数据库程序设计汇总
6-Web数据库程序设计汇总
第6章 Web数据库程序设计
1 Web数据库访问技术 2 ODBC接口 3 数据库语言SQL 4 使用ADO访问数据库 5 用Connection对象连接数据库 6 用Command对象执行数据库操作 7 用RecordSet对象控制数据 本章小结
2018/12/17
华中农业大学公共管理学院
1
6.1 Web数据库访问技术
图6-6 “创建新数据源”对话框
在“数据源名”输入框中键入数据源名,单击“选择” 按钮为该数据源指定一个已创建好的Access数据库 (*.mdb),该数据库应该是在Web应用程序中即 将访问的数据库。单击“确定”按钮,回到图66“创建新数据源”对话框。单击“确定”按钮直到 关闭ODBC数据管理器,此时完成一个数据源的建立 过程。若要修改该数据源的配置,可在图65“ODBC数据源管理器”对话框中选定要更改的数
只插入user_name和submit_date字段
Insert Into users(user_name, submit_date) Values("luofang",#2003-12-5#)
2018/12/17
பைடு நூலகம்
华中农业大学公共管理学院
15
Delete语句
使用Delete语句来删除表中无用的一记录。 语法:
2018/12/17
华中农业大学公共管理学院
2
ODBC
ODBC(Open Database Connectivity,开放式数据库连
接)是一个数据库编程接口,由微软公司建议并开发
图6-2 ODBC应用系统模型
JDBC
JDBC是较早的Web开发平台,在Web应用中,嵌于网页 (HTML文件)中的Java applets利用JDBC来访问数据库
ADO
图6-4 采用ADO技术实现Web数据库访问模型
6.2 ODBC接口
ODBC接口概述
ODBC是微软公司建议并开发的数据库API标准, ODBC为异种数据库提供了统一的访问接口,它 使应用程序能用结构化的查询语言SQL访问数据 库,从而对操作数据库的应用程序屏蔽了不同数 据库管理系统的访问差异,也使数据库系统的开 发不仅仅局限于某个DBMS
2018/12/17
华中农业大学公共管理学院
14
Insert语句
下面举一些常见的例子说明。
只插入user_name字段
Insert into users(user_name)Values("liya")
只插入user_name字段和real_name字段
Insert Into users(user_name,real_name)Values("feiyun","飞云")
Select [Top(数值)] 字段列表 From表 [Where条件 ][Order By字段][Group By字段]
2018/12/17
华中农业大学公共管理学院
12
Select语句
下面举一些常见的例子说明。 选取全部数据
Select * From users
选取指定字段的数据
概述
Web数据库系统不能仅依赖某个DBMS来实现整个 应用系统,它是通过其他Web应用程序,用标准的 HTML语言及其某些特定的扩展功能开发的、以特殊 形式访问数据库的应用程序系统
Web应用系统一般采用 Browser/WebServer/ApplicationServer模式实 现
Web访问数据库的关键是与数据库服务器间的接口
Delete From表[Where条件]
说明
“Where条件”,凡是符合条件的记录都会被删 除,如果没有符合条件的记录则不删除。 如果省略“Where条件”,将删除所有数据。
华中农业大学公共管理学院
2018/12/17
16
Delete语句
据源,再单击“配置”按钮
2018/12/17
华中农业大学公共管理学院
10
6.3 数据库语言SQL
Select语句——查询数据 Insert语句——添加记录 Delete语句——删除记录 Update语句——更新记录新建简单查 询
2018/12/17
华中农业大学公共管理学院
11
Select语句
从数据库中查询有关记录 语法:
图6-7 “ODBC Microsoft Access安装”对话框
2018/12/17
华中农业大学公共管理学院
8
选择“系统DSN”标签,即选择“系统数据源”。要使系 统上的所有应用程序都可以使用它,必须选用系统DSN, 这是建立Web站点的需要。 单击“添加”按钮,进入“创建新数据源”对话框,如图 6-6所示 系统DSN允许所有用户先登录到特定服务器再访问数据库; 用户DSN使用适当的安全认证限制特定用户连接。文件 DSN从文本文件获取表格,通过复制DSN文件,从一个服 务器转移到另一个服务器上。
图6-3 采用JDBC技术实现Web数据库访问模型
ADO(ActiveX Data Objects)是微软公司Web服务器端 的内置组件,ADO允许程序员在编写程序时,通过一个 OLEDB(数据库对象链接嵌入技术)提供者,如Microsoft SQL Server,Microsoft Access系统等,访问并操纵数据 库服务器中的数据。我们重点介绍采用ASP脚本语言通过 ADO访问数据库的方法。
2018/12/17
华中农业大学公共管理学院
6
6.2.3 创建并配置数据源
用户可通过如下两种方式创建或配置数据源:ODBC 数据源管理程序或系统函数调用 配置一个Access数据源的过程如下: 在Windows系统下进入控制面板,打开ODBC数据 源.
图6-5 “ODBC数据源管理器”对话框
选择所使用的数据库驱动程序,如选择Microsoft Access Driver (*.mdb),单击“完成”按钮,出现 如图6-7所示的对话框
Select real_name,email From users
只选取前若干条记录
Select Top 3 From users
2018/12/17
华中农业大学公共管理学院
13
Insert语句
作用:向数据库中插入数据 语法:
Insert Into表(字段1,字段2,…) Values(字段1的值, 字段2的值,…)