我有一个拥有mysql数据库的服务器。我希望我的客户端Java应用程序查询用户是否在数据库中(以授予他们访问应用程序其余部分的权限)。理想情况下,我希望我的客户端应用程序与服务器端应用程序(存储mysql数据库的同一服务器)进行通信,该应用程序将接受此查询,查询数据库并将查询结果发送回客户端。
我知道这可以使用Java ServerSockets来完成,我想我对如何做到这一点有所了解,但在我继续之前,我想知道是否有一个框架已经做到了这一点?也许我可以简单地在我的服务器上运行,它将从客户端侦听这些查询并将结果发送到客户端。基本上,这个解决方案是否已经存在,所以我不必自己构建应用程序?
这对我来说是全新的,我希望尽快部署这个系统。我知道自己构建它需要一段时间(特别是如果我希望它具有安全意识),所以我希望用现有的工具节省时间。顺便说一下,我正在使用运行Ubuntu的AWS EC2 VM。我已经安装了mysql db并在localhost上运行。
欢迎任何建议,
由于
答案 0 :(得分:1)
尝试阅读如何使用JDBC(请注意,JDBC是特定于数据库系统的,因此在您的情况下,请搜索JDBC for JDBC )
答案 1 :(得分:0)
请查看这是否可以为您提供帮助。 http://www.manageability.org/blog/stuff/jdbc-proxy-drivers/view
SSL-SQL代理服务器 - 目标是开发一个服务器,用作代理服务器,使用SSL转发SQL查询。该服务器应该主要与平台无关,经过一些考虑,Java是首选语言。代理服务器通过TCP / IP接受SSL加密连接,并使用指定的协议读取请求。然后代理服务器使用JDBC驱动程序连接到数据库并转发查询,获取结果并通过SSL将结果传回客户端。