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。所以我会假设抛出的错误本身有它里面的数字。我想回应“该行存在”或“不是唯一值”之类的情况,因为在某些情况下我会对它们做出回应。是否有一种简洁的方法来辨别错误号是什么?
添加回答
举报
0/150
提交
取消