gpt4 book ai didi

mysql - 将桌面客户端直接连接到 MySQL 是否明智?

转载 作者:可可西里 更新时间:2023-11-01 06:47:29 25 4
gpt4 key购买 nike

我正在编写一个从远程 MySQL 服务器检索数据的 Java 桌面客户端应用程序。出于开发目的,我已经将它直接连接到 MySQL 服务器(即使用 DriverManager.getConnection(databaseURL) 等),但一直打算转向使用 Web 服务(一旦构建完成)。我的问题是我是否不能继续直接连接?

除了要编写更多代码之外,Web 服务还能给我什么?我将不得不实现自己的身份验证;仅仅依赖 MySQL 有什么问题?

(我用否定的措辞来表达这个问题,因为我觉得现在这个范式有点不受欢迎;这就是我问这个问题的真正原因,因为在我看来这完全没问题做。)

感谢您提供的任何见解!

最佳答案

几个原因(排名不分先后):

  • 仅在一处更改业务逻辑,数据库架构更改对客户端(仅服务)没有影响
  • MySQL 的授权系统比较粗糙
  • 更安全,因为您不需要向外界开放您的数据库
  • Web 服务通过标准 HTTP 端口运行,减少防火墙的麻烦
  • 无需安装ODBC驱动

当然,Web 服务并不是万能的 Elixir 。以上某些内容可能不适用于您的特定情况,请使用最适合您的内容。

关于mysql - 将桌面客户端直接连接到 MySQL 是否明智?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1042655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com