如何从 HTML Web 应用程序查询远程预言机数据库

How do I query a remote oracle database from an HTML web application?

本文关键字:预言 数据库 程预言 HTML Web 查询 应用程序      更新时间:2023-09-26

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

HTML 5 <-> JavaScript <->

Java <-> Oracle Database

这可能吗?

肯尼思

由于您已经开发了用于数据库的 Java 代码,因此可以使用相同的应用程序逻辑并创建 JSP 页。JSP是安静的,如果你已经知道HTML和Java,那么学习起来很简单。

这里有一个简短的教程 - JSP 快速指南 (tutorialspoint.com)

基本上,JSP页面很像HTML页面,但是您可以在其中插入Java代码。Java 代码在服务器中执行,当涉及到客户端时,JSP 变成了一个纯 HTML 页面。

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

  • Servlet
  • JAX-RS (RESTful) Web Services

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

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