標題重寫為:"Flutter mysql1收到了亂序的資料包"
P粉333395496
P粉333395496 2023-11-05 22:34:25
0
1
760

我在使用flutter的mysql1函式庫設定與我的VPS的連線時遇到了一些問題。當我執行查詢時,我遇到了這個錯誤Unhandled Exception: Error 1156 (08S01): Got packets out of order

MySQL伺服器版本:8.0.28

這是我用來與資料庫建立連線的服務。

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

然後我嘗試以另一種方式在另一個方法中檢索使用者資訊:

var connection = await mysqlService.connect();

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

await connection.close();

問題出現在connection.query函數中,它產生了錯誤:

[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>

我不確定這是我的VPS上的資料庫問題還是其他問題。

P粉333395496
P粉333395496

全部回覆(1)
P粉805107717

這個軟體包似乎在MySQL 8上有問題。

嘗試使用mysql_client,這個對我有幫助。

https://pub.dev/packages/mysql_client

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!