问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

web开发如何连oracle接数据库

发布网友 发布时间:2022-05-05 07:36

我来回答

4个回答

懂视网 时间:2022-05-05 11:57

Oracle组件实现动态Web数据库

正在看的ORACLE教程是:Oracle组件实现动态Web数据库。[摘 要] 本文简要介绍实现Web数据库的基本方法,讨论了利用Oracle的服务器选件之一WebServer结合PL/SQL和相关内置程序包实现动态Web的基本方法,并给出了一简单示例。

  随着计算机互连网络的发展,Internet正成为世界各地进行信息交流的主要方式之一。作为Internet的一个重要组成部分,全球信息网WWW(World Wide Web)采用HTML形式组织信息,并用超链结的方式进行各种信息的集成与传递,具有界面友好,操作简单等特点,用户可直接利用Web浏览器进行方便的浏览、查询各种信息。因此,作为各机构组织和企业展示信息的窗口,Web服务器所能提供的信息量和功能就直接影响到其自身的形象和客户访问量。

  在传统的Web服务器中,文本和其他信息都是以文件的形式来进行存储和管理的,向用户浏览器所提供的网页也大多是静态的。当用户在浏览器中输入HTML文档的URL时,则访问一个在WebServer上的文件,它只有在某个网络管理员在Web服务器上放置一个同名的新文件时才改变内容。随着WWW的应用领域的拓展,静态Web页也越来越不能满足信息服务的动态性、实时性和交互性的要求,这就要求将数据库技术与WWW 结合起来,以实现对数据资源的高效存取。

  1、 用Oracle WebServer构建Web数据库应用

  Oracle 8服务器是一个完善的信息管理环境。它是一个大量数据的储藏所,并给用户提供对这些数据的快速访问。它能够支持C/S结构进行分布式处理和Web计算等。利用其服务器选件之一的WebServer,可以提供实现Web数据库应用的强大功能。

  一般来说,实现Web数据库应用可以在WebServer端提供CGI/API等中间件来连接WebServer 和DB Server,也可以让用户通过Web浏览器把相关应用下载到客户端运行,在客户端直接访问数据库,如Java Applet,Active X,Plug-in等。本文主要介绍利用Oracle 8 提供的PL/SQL和其功能强大的内置程序包来编写程序以实现动态的Web应用。属于利用中间件开发的一种。中间件负责管理WebServer和DBServer之间的通信并提供应用程序服务,它能够直接调用外部程序或脚本代码来访问数据库,因此可以提供与数据库相关的动态HTML页面,或执行用户查询,并将查询结果格式化成HTML页面再通过WebServer返回给用户浏览器。其一般结构如下所示:

  Web浏览器 ←→ Internet ←→ Web Server ←→ CGI/API ←→ Oracle DB Server

  2、 PL/SQL

   Oracle从其版本6开始支持一种过程处理语言PL/SQL,并将其作为所有Oracle工具的标准编程语言,从而所有的过程组件在Oracle服务器产品中都能实现。用PL/SQL可以实现下述重要功能:

   存储过程,即存放在Oracle数据库中的程序(或代码段)并为你的机构完成特定的重要工作;

   数据库触发器,即存放在数据库中的代码,可由应用所产生的事件触发;

   程序包,即把多个过程组合在一起当作单个程序单元的代码存放在数据库中。

其中内置程序包是预先生成的,存储在数据库中,且能在PL/SQL代码块中调用的根据需求可以传递参数的程序。它可以完成把结果直接输出到终端窗口;直接从操作系统文件读写数据;执行动态的SQL等多项功能。常用的如HTP,HTF,OWA-UTIL等。下面将通过一个动态的网上查询分数的实例来说明其在动态Web中的应用。

热心网友 时间:2022-05-05 09:05

要连接数据库就必须用动态网站开发语言;直接html是无法操作数据库的

热心网友 时间:2022-05-05 10:23

操作数据库了还算web开发吗。。

热心网友 时间:2022-05-05 11:58

静态的html页面好像实现不了你的需求,你了解一下jsp,php,asp这几种页面开发语言
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
LG棒棒糖GD580这么看书 lg gd580怎么用moto看小说 各种海鲜馅饺子大全 海鲜水饺都有什么馅儿的 用网上交易系统进行股票操作资金安全吗,我是在中信建投开的户 北京瀚正化妆学校包就业吗 通江车检在哪里,可以摩托车年审不? 摩托车年审在通江县哪里啊 我是四川省通江县人、我是摩托车驾驶证,以快到期,请问我在江苏无锡... 通江县哪里可以托运摩托车 为什么做春梦总是梦见旁边有别人在? 我上班打卡后,又点了下班打卡,更新打卡是到下班的时间点再更新吗 更新打卡有次数限制吗? 以前的快手号丢了,但是我绑定了快手号怎么样才能解绑? 更新打卡的后果? 为什么无法更新打卡? 求几首赛车游戏里超带劲歌曲! 我有一个了,还想再申请一个微信账号,怎么申请呢? 考勤机可以更新打卡吗? 如何关闭更新打卡? 赛车时代背景音乐 快手绑定了别的快手,怎样解绑? 我有一个了,还想再申请一个微信账号,怎么申请呢? 不小心点击更新打卡可以取消吗? 华为荣耀p10怎么啦 谁知道关于 F1赛车的 英文歌曲 最好是轻音乐! 赛车背景音乐 在建筑港上发布信息是免费的吗? 哪些歌曲适合在赛车时用?(劲歌!!) 有没有适合做赛车游戏的背景音乐 LINUX驱动设备号有什么用 unix/linux系统中主次设备号各表示什么含义 linux设备驱动为什么有主设备号与次设备号 linux 中mtd设备一般用来干啥的? mtdblock呢,又是干啥的??? linux 主设备号注册在什么时候哪个文档注册 linux驱动程序设计中,设备号为32位,其中次设备号占多少位 简述linux内核如何给设备分配主设备号 为什么QQ每次登陆时显示的上次登陆地点都是美国? 为什么我登陆QQ上面显示美国的IP登陆地址? 为什么我的QQ上次登陆地区是美国 为啥我登陆QQ显示是在美国登陆的... 我想问一下,qq登录总是存在异常,而且我昨天登录时居然显示上一次的登录地点是美国。 我的QQ显示上次登录是在美国,怎么回事啊 为什么我的QQ会显示上次登陆在美国? 我的QQ用手机开通绿钻后用电脑登录,为什么上次登录地点显示是美国?这跟什么有关? 登陆QQ后 系统显示上次登录是在美国 难道偶滴Q号被盗? 为什么我每次登QQ地理位置都是在美国啊 怎样才能调会正常的呢 为什么打开QQ,有个小窗口显示:上次登录:地点美国,是不是QQ被人偷了 为什么qq登陆提示上次登陆地点是未知或者登陆地点在美国? 为什么,我登陆QQ的时候,显示上次登陆地是"美国"了