关于WEB的数据库查询

web|数据|数据库

---- 97 年 以 来 基 于WEB 的 数 据 库 应 用 在 数 据 库 界 谈 论 的 颇
多, 基 于WEB 的 数 据 库 的 应 用, 是 将 数 据 库 和WEB 技 术 结
合, 按 照BROWS/SERVER 结 构 建 立 的 通 过 浏 览 器 访 问 数 据 库 的
服 务 系 统。 目 前 以WEB 数 据 库 为 旗 帜 的 产 品、 原 形 或 设
计 方 案 及 研 究 论 文 很 多, 开 发 数 据 库 的WEB 应 用, 建 立
能 与 数 据 库 交 互 的WEB 网 页, 大 致 有 三 中 方 法: 其 一 是
网 关 接 口(CGI), 其 二 是JDBC(JAVA DATABASE CONNECTIVITY), 其 三 是
各 数 据 库 厂 家 开 发 的 各 自 的WEB 中 间 间。

---- 各 数 据 库 厂 家 开 发 的 各 自 的WEB 中 间 件 虽 好 不 能 通
用;JDBC 可 移 植 性、 安 全 性 与 可 靠 性 有 显 著 优 点, 但 对
开 发 难 度 大, 不 能 满 足 广 大 非 专 业 人 员 的 需 要;CGI 方
式 应 用 灵 活, 开 发 工 具 丰 富, 通 用CGI 程 序 也 很 多。 本
人 通 过 在 网 上 周 游, 寻 得 一WEB 数 据 库CGI 接 口 程 序ODBIC(101K
字 节 大 小), 小 巧 玲 珑, 应 用 灵 活, 可 以 和 各 种 数 据
库( 包 括FOXPRO 系 列、SQL SERVER、ORACLE 等) 建 立 连 接。

---- ODBIC(OPEN DATABASE INTERNE CONNECTOR) 程 序 是 运 行 在WINDOWS NT 和WIN95
上 的 共 享 软 件, 可 通 过http://www.iodbc.com 获 得 该 软 件( 目 前
已 有ODBIC1.5 版, 本 文 使 用 的 是ODBIC1.4 版)。ODBIC 是 在 浏 览 器
和 数 据 库 之 间 提 供 一 个 接 口, 即 一 个CGI 程 序, 可 以 通
过 浏 览 器 时 时 更 新 和 浏 览 数 据 库。

---- 通 过ODBIC 可 以 用 标 准 的ANSI SQL 语 句 诸 如:SELECT, INSERT,
UPDATE, or DELETE 对 在ODBC 中 设 置 的 所 有 数 据 库 进 行 操 作。ODBIC
的 最 大 优 点 是 可 以 用 摸 板 文 件 作 为 输 入, 摸 板 文 件 也
能 接 收

命 令 中 通 过submit 发 来 的 用 户 输 入 参 数, 摸 板 包 含 标 准
的HTML 命 令 和 文 本, 并 且 这 些 命 令 和 文 本ODBIC 直 接 输 出
到 浏 览 器 上, 当 然 摸 板 也 包 含ODBIC 命 令 和 变 量。 当ODBIC
以 摸 板 作 为 输 入 运 行 时, 标 准 的HTML 命 令 和 文 本 直 接 输
出 到 浏 览 器 上, 发 现ODBIC 命 令 时 立 即 执 行, 发 现ODBIC 变
量 时 立 即 用 变 量 的 当 前 值 代 替。ODBIC 命 令 是 放 在 标 准
的HTML 语 言 的 注 释 行 里,ODBIC 变 量 是 用 一 对 符 号 括 着, 下
面 一 个 很 简 单 的 例 子 说 明ODBIC 命 令 和 变 量 是 如 何 出 现
在 摸 板 文 件 里 的:

< !--DATABASE DSN=$my_database$ -- >t;

< !--SQL select * from my_table -- >;

< !--TABLE-- >;

DATABASE、SQL、TABLE 是ODBIC的最基本的命令。

---- 本 文 通 过 一 个 实 例 介 绍 用ODBIC 编 写 在 中 文WIN95 下 访 问SQL
SERVER 数 据 库 的 应 用 程 序, 体 会 以 下ODBIC 功 能 的 灵 活、 方
便、 易 学 的, 推 荐 给 大 家 共 免。

---- 在 下 面 的 例 子 里, 我 们 要 用 到 一 电 信 营 业 数 据 库
的 长 途 电 话 明 细 表, 表 结 构 如 下( 数 据 库 名 为TELEPHONE,
所 用 表 名 为DETAIL):

---- 主叫号码(CALLER) 被叫号码(CALLED) 起始时间(START-TIME) 通话时长(LENGTH)秒
通话话费(FEI)元

PQABCD1 0101234567 98/03 19/27 100 220

PQABCD2 0371123456 98/03 19/40 370 462

...

...

---- 首 先, 建 立ODBC 数 据 库 的 连 接, 打 开WIN95 的“ 设 置” 菜
单 中 的“ 控 制 面 板”, 启 动ODBC 驱 动 程 序, 设 置 相 应 的ODBC
驱 动 器, 本 例 中 为SQL SERVER; 建 立 数 据 源, 为 了 方 便 此 处
数 据 源 的 名 也 为TELEPHONE。 如 果“ 控 制 面 板” 中 没 有ODBC 驱
动 程 序, 可 以 从WIN95 的 系 统 盘 中 装 入, 也 可 从 一 些 共 享
软 件 站 点 下 载, 具 体 办 法 此 处 不 在 赘 述。

---- 然 后, 编 写 长 话 明 细 查 询 主 页, 为 了 简 化, 清 单 中
删 去 了 一 些 修 饰 性 的HTML 语 句, 查 询 类 型 中 也 只 保 留 了
长 话 明 细( 可 以 包 含 电 话 挡 案 查 询 和 更 改、 交 费 汇 总
和 明 细、 帐 务 处 理 等 等)。

---- 长 话 明 细 查 询 主 页 清 单:SEARCH。HTML

< HTML >

< HEAD >

< TITLE >长话明细查询主页< /TITLE >

< /HEAD >

< CENTER >

< TABLE >

< FONT SIZE="5" COLOR="#990000" >

长话明细查询< /FONT >

< FORM METHOD="post" ACTION="

../cgi-bin/odbic.exe/cgi-bin/MODEL.html" >

< TR >< TD ALIGN="right" >< FONT COLOR="#990000" >

电话号码 : < /FONT > < /TD >

< TD >< INPUT NAME="DHHM" TYPE="text" SIZE="12"
>

< /TD >< /TR >

< TR >< TD ALIGN="right" >< FONT COLOR="#990000" >

授权口令: < /FONT > < /TD >

< TD >< INPUT NAME="PWD" TYPE="password" SIZE="12"
>

< /TD >< /TR >

< TR >< TD ALIGN="right" >< FONT COLOR="#990000" >

查询类型: < /FONT > < /TD >

< TD >< SELECT NAME="CATE" >

< OPTION VALUE= >--请选择--

< OPTION VALUE="ch" >长话明细

< /TD >< /TR >

< /TABLE >

< INPUT TYPE="submit" VALUE="查询 " >

< INPUT TYPE="reset" VALUE="清除 " >< /FONT >

< /FORM >

< /CENTER >

< /BODY

时间: 2025-01-31 01:42:08

关于WEB的数据库查询的相关文章

基于WEB的数据库查询

本文通过一个实例介绍用ODBIC编写在中文WIN95下访问SQLSERVER数据库的应用程序,体会以下ODBIC功能的灵活.方便.易学的,推荐给大家共免. 97年以来基于WEB的数据库应用在数据库界谈论的颇多,基于WEB的数据库的应用,是将数据库和WEB技术结合,按照BROWS/SERVER结构建立的通过浏览器访问数据库的服务系统.目前以WEB数据库为旗帜的产品.原形或设计方案及研究论文很多,开发数据库的WEB应用,建立能与数据库交互的WEB网页,大致有三中方法:其一是网关接口(CGI),其二是

基于Web的交互式数据库查询技术简介

web|交互|数据|数据库 1 概述 Web技术是一项很新的技术,它不仅为Internet的广泛普及起到关键性的作用,而且还在其他相关计算机网络应用技术发展中起到关键作用,例如Intranet.电子商务等,目前它已成为计算机网络应用的一个主要技术,尤其重要的技术是web动态技术,与后台数据库的交互式动态查询技术.本文针对常用的web动态技术,与数据库交互技术作以介绍. 2 实现Web动态技术的几种方法 2.1 利用CGI实现Web动态技术 在Web应用中,与其他动态编程技术相比,CGI技术虽然是

ASP与ADO在Web数据库查询中的应用

ado|web|数据|数据库 ---- * 具 体 实 现 ---- 查 询 主 页 面 为 港 澳 证 件 信 息 查 询, 对 应 程 序 为gacx.as p, 查 询 结 果 以 两 种 方 式 显 示, 一 种 是 显 示 主 要 信 息- 港 澳 证 件 信 息 查 询 结 果 列 表, 对 应 程 序 为gacxlb.asp, 一 种 是 显 示 全 部 信 息- 港 澳 证 件 信 息 查 询 结 果, 对 应 程 序 为gacx xq.asp, 如 果 查 询 条 件 不 能

[转]Apache+PHP3+PostgreSQL作为基于Web的数据库平台的安装

apache|web|数据|数据库 发信人: xiaoning (我要飞), 信区: Linux 标  题: Apache+PHP3+PostgreSQL作为基于Web的数据库平台的安 发信站: BBS 水木清华站 (Thu Jan 20 16:00:28 2000)   以下将说明使用Apache+PHP3+PostgreSQL作为基于Web的数据库平台的安装和配置方法 . 关于Apache.PHP3和PostgreSQL的更多内容可以从软件的附带文档.Linux的HOWTO文件   以及以下

用FLASH和ASP实现数据库查询

数据|数据库 本文给你介绍一种在Flash中应用ASP技术实现数据库查询的新方法,它不但在客户端完全隐藏了.asp程序,而且Flash的易用性.图形化使你的网页与众不同. 基本原理 1.Flash处理外部变量的方法 Flash通过取Frame Properties中URL指定的文件所输出的字符串作为自身变量及其值,这个文件可以是CGI程序或ASP程序,输出的字符串必须定义成如下的格式: company=Macromedia&address=600+Townsend& city=San+Fr

利用C#实现分布式数据库查询

分布式|数据|数据库 随着传统的数据库.计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注.但由于其开发较为复杂,在一定程度上制约了它的发展.基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程. 1 分布式数据库系统 就其本质而言,分布式数据库系统的数据在逻辑上是统一的,而在物理上却是分散的.与集中式数据库相比它有如下主要优点: · 解决组织机构分

优化SQL Server数据库查询方法

SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 5.网络速度慢 6.查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7.锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8.sp_lock,sp_who,活动的用户查看,原因是读写竞争资源. 9.返回了不必要的行和列 10.查询语句不好,没有优

java web-Oracle 数据库查询问题

问题描述 Oracle 数据库查询问题 select * from会把所有符合的条都查出来,但我想只要查出第一个符合的条应该怎么写,要用oracle语句另外想问下在北京java web好找工作吗 解决方案 MySQL可以在查询语句中加入limit关键字,比如SELECT * FROM tl_account_user_flow WHERE symbol = '+' LIMIT 1,即是符合条件的第一条.你可以试试oracle可不可以.另外,3月份找工作还好找些,主要还是看你工作年限.工作经验和技术

用hibernate来进行数据库查询时,需要按汉字拼音排序,急求

问题描述 用hibernate来进行数据库查询时,需要按汉字拼音排序,急求 这是查询语句 public List<MapCoordinates> getCoor() { Query query=getSession().createQuery("select new MapCoordinates(mapId, title,fwnr,fwsj, address, coordinate, tel) from MapCoordinates m order by convert_gbk(m.