【问题标题】:JavaFX application with remote DB带有远程数据库的 JavaFX 应用程序
【发布时间】:2017-10-21 19:59:53
【问题描述】:

我正在用 JavaFX 开发一个桌面应用程序,它带有登录系统和一些必须保存在远程数据库中的数据。问题是:与服务器的每个用户建立数据库连接的最佳方式是什么?我应该使用 RESTful API 还是使用远程主机连接到数据库,就像它是本地数据库一样?

【问题讨论】:

    标签: java sql javafx


    【解决方案1】:

    您希望处理什么样的数据?如果您不需要信息的绝对同步视图(回复:服务器端应用程序与客户端有持久连接,则取决于您可能需要对信息进行多少控制(以及它必须有多安全?)通知更改事件等)最好只构建一个 RESTful API 来完成两者之间的所有繁琐工作。

    如果您要使用 RESTful api 并且还必须对其进行设计,我建议您好好阅读本文。 Best Practices for a Pragmatic RESTful API

    【讨论】:

    • 感谢您的回答。它只是带有用户系统的简单 CRUD。使用远程 MySQL 数据库是一种不好的做法吗?这样的软件一般是怎么制作的?
    • 通常的做法是您创建一个 API(REST 样式最适合您的需求)并构建它以对数据库执行操作。据我所知,大多数应用程序不会直接公开原始 mysql 操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    • 2013-04-19
    • 1970-01-01
    • 2013-06-26
    • 2011-07-20
    • 2014-07-11
    相关资源
    最近更新 更多