mysql1_ext 0.0.4 copy "mysql1_ext: ^0.0.4" to clipboard
mysql1_ext: ^0.0.4 copied to clipboard

A library for connecting to and querying MySQL & MariaDB databases.

example/example.dart

import 'dart:async';

import 'package:mysql1_ext/mysql1_ext.dart';

Future<void> main() async {
  // Open a connection (testdb should already exist)
  final conn = await MySqlConnection.connect(
    ConnectionSettings(
      user: 'root',
      db: 'testdb',
      password: 'secret',
    ),
  );

  // Create a table
  await conn.query(
    'CREATE TABLE users (id int NOT NULL AUTO_INCREMENT PRIMARY KEY, '
    'name varchar(255), email varchar(255), age int)',
  );

  // Insert some data
  final result = await conn.query(
    'insert into users (name, email, age) values (?, ?, ?)',
    ['Bob', 'bob@bob.com', 25],
  );
  print('Inserted row id=${result.insertId}');

  // Query the database using a parameterized query
  final results = await conn.query(
    'select name, email, age from users where id = ?',
    [result.insertId],
  );
  for (final row in results) {
    print('Name: ${row[0]}, email: ${row[1]} age: ${row[2]}');
  }

  // Update some data
  await conn.query('update users set age=? where name=?', [26, 'Bob']);

  // Query again database using a parameterized query
  final results2 = await conn.query(
    'select name, email, age from users where id = ?',
    [result.insertId],
  );
  for (final row in results2) {
    print('Name: ${row[0]}, email: ${row[1]} age: ${row[2]}');
  }

  // Finally, close the connection
  await conn.close();
}
3
likes
120
pub points
62%
popularity

Publisher

verified publisherleamlidara.dev

A library for connecting to and querying MySQL & MariaDB databases.

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (LICENSE)

Dependencies

collection, crypto, logging, pool

More

Packages that depend on mysql1_ext