有没有可能在flatter应用程序中为android应用程序创建一个mysql数据库,并将该连接用作flatter本身的数据库服务器?

yc0p9oo0  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(285)

我正在开发一个flatter应用程序,经过深入研究,我意识到只有一个sqlite插件有很好的文档记录,其他数据库选项几乎不存在。他们没有简单而安全的方法来集成postgre或mysql这样的非精简sql。我的问题是,有没有人知道或做了一个连接android和mysql/postgre在android部分的应用程序在Flutter与一个专门的服务器,并扩展服务器使用Flutter通过http,使dart文件可以访问和解码服务器的json数据?

sbdsn5lh

sbdsn5lh1#

sqlite在移动设备上运行。它是轻量级的,专为这个用例而设计。mysql和其他类似的数据库被设计为在服务器上运行,而不是在移动设备上运行,您可以通过网络请求从移动设备使用它。
sql服务器不应该直接暴露在internet上,因为sql太强大了,很容易用sql命令接管整个服务器。
为了避免将sql server隐藏在web服务器后面,该web服务器提供可用于移动设备(或web客户端)的有限rest(或类似)api,并且该api将客户端请求转换为sql命令。

相关问题