如何在Java中设置MySQL的代理?

时间:2016-10-22 11:54:18

标签: java mysql proxy

这个问题可能看似重复,但实际上并非如此。 我已经从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中这样做?

0 个答案:

没有答案