java - 从 Java 应用程序登录 MySql

标签 java mysql

我正在制作一个桌面 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/

相关文章:

mysql - 最爱笑话的餐 table 星座

java - 为什么在 jenkins 扩展点中,ConsoleLogFilter 使用 OutputStream 而不是 String?

java - 有没有 "Down casting"Collection<的场景?将 T> 扩展到 Collection<T> 是有意义的

java - 如何在 RxJava2 中使用 void Subject?

php - Bootstrap 模态确认删除

mysql - 将数据从一个表更新到另一个表

java - 如何在 Kotlin 的公共(public)池下创建单线程协程上下文?

java - 有没有替代分层 Spring 安全角色的方法?

c# - Linq toEntity contains 不适用于预存储的变量

mysql - 检查模型范围内是否有 locale_restriction