【问题标题】:Emulation of Java application on PHP在 PHP 上模拟 Java 应用程序
【发布时间】:2014-04-28 20:56:02
【问题描述】:

场景:

我们在远程服务器上有一个基于 PHP/MySQL 的企业门户网站和一个单独的 MS SQL 数据库,第三方供应商 Java 应用程序(与 MSSQL 数据库通信的网络客户端)可以访问该数据库。

要求:

我想摆脱那个 Java 应用程序并将所有功能转移到 PHP 门户网站,我需要弄清楚查询,因为我没有那个 Java 应用程序的源代码并且无法访问要问的供应商。

有什么方法可以捕获 Java 应用程序发送的查询,以便在我的 PHP 脚本中使用这些查询?

也许以某种方式跟踪来自 MSSQL 的最后查询?或者

以某种方式查看 Java 应用程序向数据库发出了什么?

【问题讨论】:

  • 你有访问 MSSQL 服务器的权限吗?
  • @Pitchinnate 是的,我愿意,完全访问权限
  • 然后看一下链接,有几个选项用于记录进入服务器的查询。

标签: java php mysql sql sql-server


【解决方案1】:

虽然您可以记录进入服务器的传入查询 (How to see query history in SQL Server Management Studio),但您仍将重写大部分查询,因为我确信其中大部分将是动态的。您将简单地在日志中看到这样的最终结果:

select * from users where id=5

在 php 代码中,它将是一个 mysqli 或 pdo 函数,将 5 值绑定到准备好的语句。因此,您必须弄清楚 Java 应用程序为什么或如何提出它所做的查询。

【讨论】:

    猜你喜欢
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    • 2015-12-08
    相关资源
    最近更新 更多