16

有谁可以告诉我如何用 Dart 连接到 mysql 数据库?我一直在阅读和搜索几天,但找不到任何合适的答案。我只是学习网络编程。谢谢!

4

4 回答 4

15

您可以使用SQLJocky连接到 MySQL。添加

dependencies:
  sqljocky: 0.0.4

到您的pubspec.yaml运行pub install。现在你可以像这样连接到 MySQL

var cnx = new Connection();
cnx.connect(username, password, dbName, port, hostname).then((nothing) {
    // Do something with the connection
    cnx.query("show tables").then((Results results) {
    print("tables");
    for (List row in results) {
      print(row);
    }
  });
});
于 2012-11-03T10:38:55.867 回答
9

我认为 dart 2mysql1是一个简单的选择。

例子:

import 'package:mysql1/mysql1.dart';

Future main() async {
  // Open a connection (testdb should already exist)
  final connection = await MySqlConnection.connect(new ConnectionSettings(
      host: '10.0.2.2',
      port: 3306,
      user: 'root',
      password: '0123456789',
      db: 'development',
      ));
  var results = await connection.query('select * from tableName');
  for (var row in results) {
    print('${row[0]}');
  }

  // Finally, close the connection
  await connection.close();
}

(在 Dart 版本 2.1.0 上测试(构建 2.1.0-dev.9.4 f9ebf21297))

于 2018-12-26T12:32:56.350 回答
0

我还没有尝试过,但这里有一个:http: //github.com/jamesots/sqljocky

于 2012-08-15T06:27:15.530 回答
0

您可以尝试使用 sqljocky -> http://pub.dartlang.org/packages/sqljocky

于 2013-04-24T12:56:14.913 回答