Der Titel wird wie folgt umgeschrieben: „Flutter mysql1 hat Pakete außerhalb der Reihenfolge empfangen'
P粉333395496
P粉333395496 2023-11-05 22:34:25
0
1
684

Ich verwende Flatternmysql1库设置与我的VPS的连接时遇到了一些问题。当我执行查询时,我遇到了这个错误Unhandled Exception: Error 1156 (08S01): Got packets out of order.

MySQL-Serverversion: 8.0.28

Dies ist der Dienst, den ich verwende, um die Verbindung zur Datenbank herzustellen.

var settings = ConnectionSettings(
    host: 'MY_ADDRESS', 
    port: 3306,
    user: 'root',
    password: 'MY_PASSWORD',
    db: 'MY_DATABASE'
);
  
Future connect() async {
    return await MySqlConnection.connect(settings);
}

Dann versuche ich, die Benutzerinformationen auf andere Weise und mit einer anderen Methode abzurufen:

var connection = await mysqlService.connect();

var res = await connection.query('select name from users');

await connection.close();

Das Problem tritt in der Funktion „connection.query“ auf, die den Fehler generiert:

[VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: Error 1156 (08S01): Got packets out of order
#0      Handler.checkResponse
package:mysql1/…/handlers/handler.dart:77
#1      QueryStreamHandler.processResponse
package:mysql1/…/query/query_stream_handler.dart:50
#2      ReqRespConnection._handleData
package:mysql1/src/single_connection.dart:349
#3      ReqRespConnection._handleHeader
package:mysql1/src/single_connection.dart:318
<asynchronous suspension>
#4      ReqRespConnection._readPacket
package:mysql1/src/single_connection.dart:303
<asynchronous suspension>

Ich bin mir nicht sicher, ob es sich um ein Datenbankproblem auf meinem VPS oder etwas anderes handelt.

P粉333395496
P粉333395496

Antworte allen(1)
P粉805107717

这个软件包似乎在MySQL 8上有问题。

尝试使用mysql_client,这个对我有帮助。

https://pub.dev/packages/mysql_client

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!