0

将 Java 桌面应用程序与远程服务器上的 mysql 数据库连接是否是一种稳定的解决方案......?ASP.NET 和 php 没有选择......或者使用 JAVA Web 应用程序而不是桌面应用程序连接到远程 mysql 服务器是否明智?我已经尝试并在 localhost 上使用 mysql 开发了 Java 桌面应用程序,Java Web 应用程序就像在桌面应用程序中编程吗?

4

2 回答 2

1

我相信你已经达到了你想要的。您想连接到 mysql 数据库,并且可以这样做。正如您所说:“我已经尝试并在 localhost 上使用 mysql 开发了 Java 桌面应用程序”

我希望您了解桌面应用程序和 Web 应用程序之间的区别。这是一篇好文章,让您了解两者的优缺点:

http://valums.com/web-apps/

于 2013-06-08T15:07:59.303 回答
1

理论上,是的。

请注意,基本上这种设计仅在受信任的环境中有效。如果有任何动机的人可以使用该应用程序来破解所使用的数据库,那么您必须保护您的数据库。

查看应用程序和数据库之间未受保护的网络流量并获取访问凭据非常简单。然后,建立您自己的连接并执行数据库允许这些凭据的任何操作都非常简单。除非您为此做好准备,否则这可能会很多。

我建议在您的数据库中使用您控制的代码的前端,该代码仅执行您的应用程序需要的操作。如果您运行像 Glassfish 这样的 Java EE 服务器,那么一个简单的方法是使用 Java 应用程序服务器客户端。

于 2013-06-08T15:17:08.313 回答