易截截图软件、单文件、免安装、纯绿色、仅160KB

将 Google Maps 与 Oracle 数据库混搭

作者:Chris Schalk

轻松构建一个混搭应用程序,以使用 Oracle XML DB 将 Oracle 数据与 Google Maps API 集成。
2007 年 8 月发布
正如您知道的那样,许多年以前,Oracle 就能够从数据库即时生成 XML。除了从 Oracle 数据库生成 XML,还可以使用多种语言(如 Java Servlets 和 JDBC)将生成的数据 XML 发布到 Web。
您可能尚未看到从 Oracle 数据库获得动态生成的 XML 数据并使用 Google Maps API
将其与 Web 页混搭在一起是多么容易。例如,如果您的 Oracle 数据库填充了与地理相关的有趣数据,则可以非常轻松地将该数据与 Google 的 JavaScript Maps API 集成在一起。
在本文中,我将演示如何使用 Oracle 的 XML DB
特性和 Java 构建一个混搭应用程序,以便将 Oracle 数据库中的数据与 Google Maps API 集成(使用的是 Oracle JDeveloper 10g
;从这里
获得示例项目文件)。
全球 ACME 宾馆定位应用程序简介
为了让您了解能够将 Oracle 数据库的功能与 Google Maps API
相结合的可能应用程序类型,下面提供了一个简单的应用程序,通过该应用程序,您可以查询全球的宾馆位置并在 Google Map
上查看结果。当您首次访问应用程序的 Web 页时,将看到 Google Map 并且顶部有一个简单的表单,可以输入查询参数。
图 1:ACME 全球宾馆定位程序
正如您在图 1 中看到的那样,指定的查询条件是“Beach access”、“under
400$”以及在“Americas”区域内,并单击了“Find Hotels”按钮。这返回了一组 Miami、Acapulco 和 Rio
de Janeiro 的宾馆结果。单击图中的标记将在一个弹出窗口中显示宾馆的详细信息。您还可以看到,宾馆级别是 4 星,并且平均价格约为
293 美元。还显示了一个“Book it!”链接,从而允许您轻松转到该宾馆的 Web 站点以便预订房间。
要体验该应用程序的动态特性,我们假设您要搜索一个带有游泳池、价格在 400 美元以下并且位于欧洲的 ACME 宾馆。该搜索将显示以下结果:
图 2:具有价格限制的欧洲宾馆搜索
您在这里可以看到,查询结果中显示了一个位于罗马中心、带有游泳池、令人愉悦且价格合适的宾馆。这次,另一个没有指定游泳池、但价格限制在 100 美元以下且位于欧洲的限制成本的查询将显示一个位于伦敦中心的 3 星伦敦快捷酒店。
图 3:一个价格在 100 美元以下、位于伦敦的 3 星宾馆。仅供演示使用!
正如您在本例中看到的那样,只需切换到


相关文档:

用plsql导出Oracle数据库的表结构


1、用pl/sql developer只导出表结构,不导出数据的sql文件
 答:  TOOLS-> Export Tables 然后选择中间的 sqlInserts
         它有一个 where clause 可以设置的, 看到没有. 填入 rownum < 0 就OK了.
         或 ......

oracle全文索引和定时任务

--首先检查数据库中是否有CTXSYS用户和CTXAPP脚色。
--如果没有这个用户和角色,意味着你的数据库创建时未安装intermedia功能。
--你必须修改数据库以安装这项功能。
--用sys用户为了用户gzinfo分配权限
grant
 CTXAPP 
to
 gzinfo;
grant
 
execute
 
on
 ctx_ddl 
to
......

oracle删除数据文件

在我们详细介绍之前,我们必须说清楚一点:Oracle不提供如删除表、视图一样删除数据文件的方法,数据文件是表空间的一部分,所以不能“移走”表空间。
 
一、使用offline数据文件的方法
非归档模式使用:alter database datafile '...' offline drop;
归档模式使用:  alter database datafile '.. ......

ORACLE ROWID

一.rowid简介
rowid就是唯一标志记录物理位置的一个id,在oracle 8版本以前,rowid由file#+block#+row#组成,占用6个bytes的空间,10 bit 的 file# ,22bit 的 block# ,16 bit 的 row#。
从oracle 8开始rowid变成了extend rowid,由data_object_id#+rfile#+block#+row#组成,占用10个bytes的空间, 32bit的 data_object_ ......

ORACLE使用EXCEPTIONS表查询出表中重复记录

SQL> conn system/oracle
Connected.
SQL> create table scott.t1(id number primary key,name varchar2(10)); --创建测试表
Table created.
SQL> select constraint_name,table_name,constraint_type, --查看相应完整性约束的状态
  2  status,deferrable,deferred,validated
  3  fro ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号