gpt4 book ai didi

go - 无法将错误转换为 go-sqlite3.Error

转载 作者:数据小太阳 更新时间:2023-10-29 03:40:17 25 4
gpt4 key购买 nike

<分区>

t

我试图将 Go 中的错误转换为 go-sqlite3.Error,但它总是失败。上图代表我的调试窗口的快照,它显示错误是 go-sqlite3.Error 类型

我正在使用下面的代码进行类型转换。

import (
"github.com/mattn/go-sqlite3"
)

if err != nil {
if sqlite3Err, ok := err.(*sqlite3.Error); ok {
if sqlite3Err.Code == sqlite3.ErrConstraint && sqlite3Err.ExtendedCode == 1555 {
// SQLITE3 ERROR 1555 : PRIMARY KEY CONSTRAINT ERROR
return errors.New("Log Error")
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com