mySQL 가져 오기를 사용하여 실패한 쿼리 줄에서 오류 유형을 가져 오는 방법이 정말 혼란 스럽습니다. 실제 문서가 없으므로 혼란 스럽습니다. 현재golang에서 mySQL 오류 유형을 얻는 방법은 무엇입니까?
내가 가지고 수행 할 에러 코드를 얻을 수있는 피드백은
result, err := db.Exec("INSERT INTO users (username,password,email) VALUES (?,?,?)", username, hashedPassword, email)
if err != nil {
// handle different types of errors here
return
}
내가 잘못을하지만 단지 문자열, 무엇이 잘못되었는지 알 수있는 문자열 엿의 아이디어를 좋아하지 않는를 인쇄 할 수
없다
switch
또는 그 라인을 따라 무엇인가? 어떻게 할 수 있니?
첫 번째 라인 세드릭 내가 같은 구문을 본 적이 없다 .. 그것은'mysql.MySQLError'에'error'에서 캐스팅 설명 할 수 있습니까? 아니면 그 함수 호출 .. 조금 혼란이다. – Sir
오류 유형 캐스팅입니다. 오류를 가져 와서 외부 패키지의 번호와 비교하는 방법의 예일뿐입니다. –