iw_database 1.1.0 copy "iw_database: ^1.1.0" to clipboard
iw_database: ^1.1.0 copied to clipboard

This project is an implementation that allow developers to encapsulate their own usage of database clients.

example/example.dart

import 'dart:io';

import 'package:iw_database/iw_database.dart';

Future<void> main() async {
  try {
    final DatabaseProperties properties = DatabaseProperties(
      host: 'localhost',
      port: 3306,
      name: 'tests',
      username: 'root',
      password: 'wrah-baft-krup-cex-TEEH',
      secure: false,
    );

    final DatabaseClientService service = MySQLDatabaseClientService(
      properties: properties,
    );

    await service.openConnection();

    final results = await service.executeQuery(
      sql: 'SELECT id, name FROM test_table WHERE id > :id',
      parameters: {
        'id': 5,
      },
    );

    print(results);

    await service.closeConnection();

    exit(0);
  } on DatabaseException catch (error) {
    print(error);
    exit(-1);
  }
}
2
likes
160
points
19
downloads

Documentation

API reference

Publisher

verified publisherivanwilhelm.dev

Weekly Downloads

This project is an implementation that allow developers to encapsulate their own usage of database clients.

Repository (GitHub)

Topics

#database #mysql

License

MIT (license)

Dependencies

collection, mysql_client

More

Packages that depend on iw_database