有时我们在客户防火墙后面部署应用程序,我们需要对他们的数据库进行只读访问以调试问题,因为有时他们的 IT 人员并不精通 SQL。我们希望将我们的应用程序与一些基于 Web 的应用程序捆绑在一起,这些应用程序将公开数据库并允许我们触发即席 SQL 查询并在 HTML 表中显示它们的输出。我们不想编写自己开发的代码,我们可以捆绑基于 Java/JSP 的应用程序。
我们的后端是 Oracle,因此我们需要一个可以连接到 Oracle 服务器并通过 Web 公开它的解决方案。
最佳答案
如果您希望数据库在防火墙后面,相信我,您确实希望数据库在防火墙后面,看看您是否可以使用 VPN 直接进入盒子。进入 VPN 后,您可以使用当前用于管理数据库的任何管理工具。所以如果你使用SQL Server,你可以通过VPN连接,使用Enterprise Manager来管理数据库。 Oracle 可能有一个类似的工具,虽然我不是很熟悉。虽然拥有 VPN 确实会产生额外费用,但它可能会使事情变得容易很多。
关于java - 访问数据库的最佳基于 Web 的应用程序是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/143936/