mysql - 异常 : Unsupported operation: RawSocket constructor (Dart with sqljocky5: ^2. 2.1)

标签 mysql dart database-connection sqljocky

我正在尝试将 dart 与 MySQL 数据库连接。我安装了 MySQL 工作台并创建了一个简单的数据库,修改了 pubspec.yaml 并添加了 MySQL 所需的任何其他依赖项。但我一直在浏览器中抛出异常。

EXCEPTION: Unsupported operation: RawSocket constructor STACKTRACE: dart:sdk_internal connect package:sqljocky5/comm/buffered_socket.dart 60:7 defaultSocketFactory package:sqljocky5/comm/buffered_socket.dart 72:20 connect dart:sdk_internal async package:sqljocky5/comm/buffered_socket.dart 70:6 connect package:sqljocky5/comm/comm.dart 163:26 connect dart:sdk_internal async package:sqljocky5/comm/comm.dart 156:53 connect package:sqljocky5/connection/impl.dart 102:22 connect dart:sdk_internal async package:sqljocky5/connection/impl.dart 101:64 connect package:sqljocky5/connection/connection.dart 36:7 connect package:pbcat_form/src/start/start.dart 84:22 main dart:sdk_internal async package:pbcat_form/src/start/start.dart 75:10 main package:angular/src/core/zone/ng_zone.dart 134:16 dart:sdk_internal run package:angular/src/core/zone/ng_zone.dart 131:12 [_run] dart:sdk_internal runGuarded package:angular/src/core/zone/ng_zone.dart 302:22 runGuarded package:angular/src/core/linker/app_view.dart 582:7 package:sqljocky5/comm/buffered_socket.dart 70:6 connect package:sqljocky5/comm/comm.dart 163:26 connect dart:sdk_internal async package:sqljocky5/comm/comm.dart 156:53 connect package:sqljocky5/connection/impl.dart 102:22 connect dart:sdk_internal async package:sqljocky5/connection/impl.dart 101:64 connect package:sqljocky5/connection/connection.dart 36:7 connect package:pbcat_form/src/start/start.dart 84:22 main dart:sdk_internal async package:pbcat_form/src/start/start.dart 75:10 main package:angular/src/core/zone/ng_zone.dart 134:16 dart:sdk_internal run package:angular/src/core/zone/ng_zone.dart 131:12 [_run] dart:sdk_internal runGuarded package:angular/src/core/zone/ng_zone.dart 302:22 runGuarded package:angular/src/core/linker/app_view.dart 582:7

最佳答案

代码似乎是这样做的:-

RawSocket.connect(主机,端口);

但是RawSocket上没有connect方法,参见here

这可能在 Dart 2.2 中发生了变化,例如添加了 get/set RawOption 方法

关于mysql - 异常 : Unsupported operation: RawSocket constructor (Dart with sqljocky5: ^2. 2.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54933232/

相关文章:

flutter - VideoPlayerController.network()遇到源错误

dart - 如何从Dart中的静态方法返回非静态字段

laravel - 使用 phpunit 在 Laravel 中测试多个数据库

java - 我应该在多线程程序中使用连接池吗?

mysql - 距离返回 Null

php - 如果键存在,则 SQL 更新行否则更新默认行

php - 失败的登录尝试记录到数据库

mysql INNER JOIN 与 WHERE。需要理解代码的作用

firebase - 方法[]仅在IOS上空调用

java - @使用sql和java