将Java桌面应用程序与远程服务器上的mysql数据库连接起来是否是一个稳定的解决方案....? ASP.NET和PHP都没有选择......或者使用JAVA Web应用程序而不是桌面应用程序连接到远程mysql服务器是否明智?我已经在localhost上尝试和开发了带有mysql的Java桌面应用程序,Java Web应用程序就像桌面应用程序中的编程一样吗?
答案 0 :(得分:1)
我相信你已经实现了你想要的。你想连接到mysql数据库,你就可以这样做。正如您所说:“我已经在localhost上尝试并使用mysql开发了Java桌面应用程序”
我希望您了解桌面应用程序和Web应用程序之间的区别。这是一篇很好的文章,供您了解两者的优点和缺点:
答案 1 :(得分:1)
理论上,是的。
请注意,基本上此设计仅在受信任的环境中有效。如果有任何任何的可能性,那些有动机攻击所用数据库的人可以使用该应用程序,那么你必须保护你的数据库。
查看应用程序和数据库之间不受保护的网络流量并获取访问凭据非常简单。然后,建立自己的连接并执行数据库允许这些凭据的任何操作都非常简单。除非你做好准备,否则这可能会非常多。
我建议您在数据库的前端使用您控制下的代码,该代码只执行您的应用程序所需的操作。如果您运行像Glassfish这样的Java EE服务器,那么使用Java应用程序服务器客户端就是一种简单的方法。