Come integrare un'app Flutter con MySQL
Flutter è un framework di sviluppo per app mobili e MySql è un motore di database progettato per lavorare su un server.
Se volete connettervi al database direttamente, avete bisogno di un driver valido per Dart e connettervi tramite connessione mysql remota. C'è un driver sperimentale chiamato mysql1 che vi permetterà di connettervi in remoto a mysql ed eseguire query come fareste normalmente. Tuttavia assicuratevi di usare questo approccio con attenzione. Questo significa che state memorizzando i dettagli di accesso al vostro database sulle vostre applicazioni mobili. Se non sono memorizzati in modo sicuro, potreste lasciare i vostri dati sensibili esposti agli aggressori. Le risposte possono anche essere lente su connessioni remote e le prestazioni possono effettivamente subire un colpo.
Un approccio migliore è quello di avere uno script web server che recuperi i dati per voi e restituisca i dati di cui avete bisogno. Il modo più veloce per lavorare in questo senso è quello di scrivere uno script PHP (o qualsiasi script server con cui vi trovate bene) con tutte le query che volete e semplicemente fare chiamate HTTP POST al vostro script. È molto semplice e non c'è bisogno di preoccuparsi dei problemi di sicurezza con questo approccio.