将 Flutter 应用程序连接到 VM 上的 MySQL 数据库



对于一个学校项目,我们想使用flutter(dart+android studio(创建一个应用程序,为此我们需要一个连接应用程序的数据库。我们有两种选择:

  • 一个MySQL数据库,托管在我们学校的服务器上(在Ubuntu虚拟机上,通过SSH访问主机地址、用户名和密码(
  • 我们学校服务器上的另一个MySQL数据库,但直接托管在数据库服务器上(没有VM(。对于这个,我们将有更多的"通用"日志作为主机和端口。

以下是第二个的规格:

Linux Fedora Core 18//Apache/2.4.4 PHP/5.4.14//MySQL社区服务器(GPL(5.5.31//phpMyAdmin 3.5.8.1(2013-04-24(

我的问题是,如何从我的flutter应用程序访问这些sql数据库(最好使用第二种方法(?我知道有一种方法可以从flutter访问本地MySQL数据库,但由于数据库将托管在外部服务器上,我不知道如何正确连接并与之对话。

感谢

我也遇到了同样的问题。mysql1包没有得到很好的维护。GoogleDart开发人员不提供RDBMS的内置支持。

还有另一个包可以使用mysql,也许你可以看看。mysql_client

我认为最好的解决方案是在服务器上创建一个restApi,用mysql数据库管理crud操作。有很多关于如何创建位于服务器中并与数据库交互的节点应用程序的教程。

这也是一个很好的解决方案,因为您添加了一个层来管理应用程序的所有后端内容。

最新更新