Connessione a MySQL e MariaDB in Dart
In questo articolo vediamo come eseguire una connessione a MySQL o MariaDB in Dart.
Il driver che useremo, mysql_client, è compatibile con entrambi i db.
Potete installarlo aggiungendo la dipendenza nel pubspec.yaml:
dependencies:
mysql_client: ^0.0.27
Qui sotto un codice di esempio in cui eseguiamo una query:
import 'package:mysql_client/mysql_client.dart';
Future<void> main() async {
final conn = await MySQLConnection.createConnection(
host: "HOST",
port: 3306,
userName: "USER",
password: "PASSWORD",
databaseName: "DB_NOME",
);
await conn.connect();
print("Connessione avvenuta con successo!");
var query = await conn.execute("SELECT * FROM canzoni");
print("TOTALE RECORDS: ${query.numOfRows}");
for (final row in query.rows) {
var record = row.assoc();
print(record['canzone_titolo']);
}
await conn.close();
print("Connessione chiusa");
}
Il metodo assoc restituisce una Map; quindi possiamo poi usare i suoi vari metodi volendo.
Enjoy!
dart mysql mariadb database mysql_client
Commentami!