WEB开发网
开发学院数据库Oracle 在 Oracle XE构建 Google Earth 接口 阅读

在 Oracle XE构建 Google Earth 接口

 2007-05-10 12:20:03 来源:WEB开发网   
核心提示: 您可以使用 Web 界面的 Administration(管理)部分启用对远程客户端的访问,(或者,在 Oracle XE构建 Google Earth 接口(4),可以编辑位于 /etc/init.d/oracle-xe 的 XE 配置文件,)但是,因为业务数据(通常)是空间数据,所以来

您可以使用 Web 界面的 Administration(管理)部分启用对远程客户端的访问。(或者,可以编辑位于 /etc/init.d/oracle-xe 的 XE 配置文件。)但是,这种方法存在两个问题。一个是,它公开数据库管理的方式会引发更多安全问题。另一个更为重要的问题是,为了支持对 Web 界面的远程访问,您需要拥有本地 Web 访问权限。这对于远程无头服务器而言是个挑战。

一种解决方法是使用 Linux 和 Macintosh OSX 随附的 Open SSH 程序。Open SSH 包含一个内置的 Socks 4 代理。您可以使用以下命令连接远程服务器:

ssh -D1080 username@yourserver.com

之后,看起来您像是设置了一个到服务器的普通 ssh 连接,但幕后的 SSH 将监听端口 1080,并将所有请求传送至远程服务器。这还意味着,现在所有的 HTTP 通信都将进行加密直至到达您的服务器。在无法保证安全的公共网络上工作时,这是一个非常有用的特性

最后一步是设置浏览器代理。在 Firefox 中,选择 Preferences->General->Connection。将您的 Socks 主机设置为端口 1080 上的本地主机,选择 Socks v4,确保其针对远程 127.0.0.1 和本地主机为 no proxy for。

这样,就可以使用 Web 界面来执行几乎所有可以通过数据库完成的操作了。因为业务数据(通常)是空间数据,所以来看一个向地址添加纬度和经度的示例。

通过 Web 界面的 SQL 部分创建一个地址表。

create table address (name varchar(128),
address1 varchar(128), address2 varchar(128),
city varchar(128), state char(2), zip char(9),
latitude number(7,5), longitude number(8,5))

加载几个地址: insert into address (name, address1, city, state, zip)
values ('Oracle', '500 Oracle Parkway', 'Redwood Shores', 'CA', '94065')
insert into address (name, address1, city, state, zip)
values ('OReilly Media ', '1005 Gravenstein Highway North',
'Sebastopol', 'CA', '95472')

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Oracle XE 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接