我正在制作一个桌面 Java 应用程序,并希望从我存储在我的网络托管 (GoDaddy) 上的 MySql 数据库中检索信息。例如,我想登录以检查登录凭据是否正确。我还希望能够向我的用户传递信息。即,我可以更新我的数据库,然后此更改将反射(reflect)在应用程序中,供所有用户查看。我正在努力寻找有关此的信息。我会设置远程 MySql 数据库吗?问题是我需要手动输入用户的IP 地址。如果他们使用不同的计算机或具有不同的 IP 怎么办?任何帮助或者如果您能给我指出相关阅读,我将不胜感激。
最佳答案
简单且更安全的解决方案是将 Web 服务放在数据库前面。这样,您的用户就无法获得从 IP 到凭据的所有数据库访问问题。然后,用户登录在 MySQL 中以一两个凭证表的形式提升到更高级别,而不是能够运行任意查询的实际 MySQL 用户。
如果你真的是 Java 新手,我会推荐 Grails作为 Web 服务的框架。它使用的是 Groovy,而不是 Java,但 Groovy 就像 Java 和 Ruby 的混合体,因此您的学习曲线应该比大多数 Java WS 框架更低。它也是以 Ruby on Rails 为模型的,因此这是构建此类内容的一种非常快速的方法。
关于java - 从 Java 应用程序登录 MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34947323/