这个问题可能看似重复,但实际上并非如此。 我已经从stackoverflow和其他网站上阅读了很多其他问题和答案,但非符合我的要求
在大多数代理问题中,问题只是从X =>连接。 Z经过Y代理。
我的要求是在代理(Y)中更改来自X的查询并将其发送到Z,然后将结果返回到X.
以下是一些解释:
我想创建一个守护进程服务,它充当MySQL数据库的代理(localhost:3310)(localhost:3306)没有客户端知道数据库的地址,他们只知道代理的ip地址,认为它是数据库。因此,他们尝试通过hostname(localhost:3310)和有效的MySQL用户名和密码连接到它。
现在,当查询到达端口3310时,要在java中的代理只会更改查询,例如(select name from employee;
=> select substr(name,1,3) from employee;
)并将更改的查询发送到MySQL Server并将回复发送回用户应用程序(Desktop / Web)。
(如何)是否可以在Java中这样做?