stmt, err := db.Prepare("SQL Stuff")
if err != nil {
log.Fatal(err)
}
res, err := stmt.Exec(add a variable)
if err != nil {
log.Fatal(err)
}
这就是我目前在 Go 中处理基于 MySQL 的错误的方式。
就目前而言,当我在使用 SQL 命令时遇到问题或出现其他错误时,点击“if”并正确地将错误打印到控制台以结束程序。
我知道当我看到控制台读数时,会出现如下错误编号: https: //dev.mysql.com/doc/refman/5.5/en/error-messages-server.html。
所以我会假设抛出的错误本身有它里面的数字。我想回应“该行存在”或“不是唯一值”之类的情况,因为在某些情况下我会对它们做出回应。
是否有一种简洁的方法来辨别错误号是什么?
HUX布斯
相关分类