오늘도 한 뼘 더
[Golang] sql: unknown driver "mysql" (forgotten import?) 에러 해결하기 본문
Study/Go
[Golang] sql: unknown driver "mysql" (forgotten import?) 에러 해결하기
나른한댕댕이🐶 2022. 8. 27. 11:45728x90
반응형
문서를 참고하여 DBservice를 연결하는 코드 작성 중 에러 발생
https://pkg.go.dev/database/sql
# 문제
다음과 같은 코드를 사용해 DB 연결을 진행하려고 하는데 실행을 시키니 에러가 발생
package main
import (
"database/sql"
"fmt"
)
func main() {
_, err := sql.Open("mysql", "root:1111@tcp(127.0.0.1:3306)/mydata")
if err != nil {
fmt.Print("Error : ", err)
}
fmt.Print("Success")
}
- 에러 메시지
# 해결방법
mysql에 대한 드라이버를 import 해줘야 한다.
- go get을 통해서 import 할 sql드라이버를 설치한다.
> go get github.com/go-sql-driver/mysql
go get: added github.com/go-sql-driver/mysql v1.6.0
- import에 mysql 드라이버를 작성
import (
_ "github.com/go-sql-driver/mysql"
)
- import를 수정한 후 실행을 하니 제대로 동작했다.
GitHub 코드
https://github.com/baekji919/GoStudy
728x90
반응형
'Study > Go' 카테고리의 다른 글
[Golang] DB 연결할 때, timeout 설정하기 (context) (0) | 2022.09.02 |
---|---|
[Golang] Go 환경변수 쓰기/ 읽기 (0) | 2022.08.31 |
[Golang] .env 사용하여 환경변수 설정 (0) | 2022.08.30 |
[Golang] package ... is not in GOROOT 에러 해결하기 (0) | 2022.08.26 |
[Go] GoLand 설치(Go 설치) (0) | 2020.12.17 |
Comments