【问题标题】:How do I query a remote oracle database from an HTML web application?如何从 HTML Web 应用程序查询远程 oracle 数据库?
【发布时间】:2012-07-06 16:00:52
【问题描述】:

我正在设计一个 HTML 5 的 Web 应用程序。我需要使用特定查询来查询远程 oracle 数据库(我拥有所有凭据),然后在网页中显示结果。实现这一目标的最佳方法是什么?我有一个 java 应用程序可以查询我的数据库并为我显示信息(目前尚未解析)。是否可以使用 JavaScript 从这个 java 应用程序中获取信息并通过 HTML 显示?我已经为此寻找解决方案,但我仍然不清楚。我想避免使用 PHP,因为它似乎需要在数据库服务器上安装。从架构的角度来看,我只是不确定我应该如何去做。你能引导我完成常用方法的步骤吗?我会做所有的研究。到目前为止,这是我的想法,只是为了让我在数据的整体流动方面更加清晰:

HTML 5 JavaScript Java Oracle 数据库

这可能吗?

肯尼斯

【问题讨论】:

  • 您需要一种服务器端语言来访问数据。像 ASP.net、PHP、JSP 等。
  • ASP、Ruby on Rails、PHP。您要做的最后一件事是将 sql 放入您的网页中。可能会这样称呼您的页面“即将被黑客入侵”。
  • 所以你说的是 HTML 5 ASP Ruby on Rails PHP 数据库?我从来没有做过这样的事情,所以这就是我寻求帮助的原因。听起来我需要服务器上的东西,而且别无选择。如果是这样的话,PHP 路由会是什么?谢谢大家。
  • HTML 5 + JavaScript Java Oracle 数据库:这是可能的!

标签: java javascript database oracle html


【解决方案1】:

由于您已经开发了用于数据库的 Java 代码,因此您可以使用相同的应用程序逻辑并创建 JSP 页面。如果您已经了解 HTML 和 Java,JSP 很容易学习。

这里有一个简短的教程 - JSP Quick Guide (tutorialspoint.com)

基本上,JSP 页面很像 HTML 页面,但您可以在其中插入 Java 代码。 Java 代码在服务器中执行,而 JSP 在客户端变成纯 HTML 页面。

【讨论】:

  • JSP 是否与移动浏览器兼容?我有什么限制?我正在开发的 Web 应用程序是针对移动设备的。另外,JSP 是否需要额外安装?
  • 抱歉,我应该指定此应用程序专门针对移动设备。我需要知道这是否会带来任何额外的限制。我们的目标平台是 iOS。 JSP 对于这些目的仍然有效吗?
【解决方案2】:

如果您的 HTML5 + CSS + JavaScript 代码只需要向服务器发送数据库请求(并自行渲染),那么与 Oracle 数据库通信的简单方法是

  • 小服务程序
  • JAX-RS (RESTful) 网络服务

在 Java EE(Web Profile)应用服务器上。

在这两种情况下,您都可以重用现有的 Java / JDBC 数据库访问代码,并将数据简单地序列化为 JSON,以便在您的 JavaScript 代码中使用。

【讨论】:

    猜你喜欢
    • 2016-03-11
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 2019-07-25
    • 2013-10-23
    • 2014-08-30
    • 1970-01-01
    • 2016-06-06
    相关资源
    最近更新 更多