从mysql数据库中获取数据

时间:2019-09-03 10:08:46

标签: flutter

我正在尝试将flutter应用程序连接到mysql数据库,并能够从数据库中获取数据并显示在应用程序上

下面是产品模型中的硬编码代码。

import 'package:grocery_shop_flutter/models/Product.dart';

class ProductsRepository{

  List<Product>  fetchAllProducts() {

    return [
      new Product("assets/images/spelt_noodles.png", "Biona Organic Spelt Noodles", 2.99, 250, 0),
      new Product("assets/images/spelt_italian.png", "Biona Organic Spelt Fusili Brown", 2.35, 500, 1),
      new Product("assets/images/spelt_spaghetti.png", "Biona Organic Whole Spelt Spaghetti", 2.35, 500, 2),
      new Product("assets/images/spelt_tagliatelle.png", "Biona Organic Spelt Spinach Artisan Tagliatelle", 1.99, 250, 3),
      new Product("assets/images/spelt_penne.png", "Biona Organic Whole Spelt Penne", 2.35, 500, 4),
      new Product("assets/images/spelt_tagliatelle.png", "Biona Organic Spelt Spinach Artisan Tagliatelle", 1.99, 250, 5),
      new Product("assets/images/spelt_fusilli.png", "Biona Organic Spelt Fusilli Tricolore", 1.99, 250, 6),
    ];
  }
}

我是移动开发的初学者。我需要例子。预先感谢

1 个答案:

答案 0 :(得分:0)

理想情况下,由于安全问题,您的应用不应直接与数据库建立连接。您应该在客户端应用程序和数据库之间有一个服务器应用程序。您向服务器发出请求,服务器从数据库中获取数据,然后将数据返回。基本上,您需要一个后端应用程序来处理来自客户端应用程序的请求。如果您不熟悉此主题,则可以从Firebase开始。

如果出于其他原因要直接将Flutter应用程序与MySQL数据库连接,则可以使用以下插件:

https://pub.dev/packages/mysql1