[go] Go 언어에서 PostgreSQL 데이터베이스 연동 예제
Go 언어는 데이터베이스와의 연동을 위한 내장 패키지들을 제공하여 PostgreSQL과의 연동을 간단하게 할 수 있습니다. 이번 포스트에서는 Go 언어에서 PostgreSQL 데이터베이스와의 연동하는 예제를 살펴보겠습니다.
PostgreSQL 드라이버 설치
먼저 Go 언어에서 PostgreSQL과의 연동을 위해 database/sql
패키지를 사용하고, PostgreSQL 드라이버는 github.com/lib/pq
패키지를 사용합니다. 이 드라이버를 설치하려면 아래 명령어를 사용합니다.
go get github.com/lib/pq
예제 코드
다음은 Go 언어에서 PostgreSQL 데이터베이스에 연결하고 데이터를 삽입하는 간단한 예제 코드입니다.
package main
import (
"database/sql"
"fmt"
_ "github.com/lib/pq"
)
func main() {
connStr := "user=youruser dbname=yourdb sslmode=disable"
db, err := sql.Open("postgres", connStr)
if err != nil {
panic(err)
}
defer db.Close()
_, err = db.Exec("INSERT INTO users (name, age) VALUES($1, $2)", "Alice", 30)
if err != nil {
panic(err)
}
fmt.Println("Successfully inserted data into PostgreSQL database")
}
위의 예제 코드에서는 database/sql
패키지를 이용하여 PostgreSQL 데이터베이스에 연결하고, github.com/lib/pq
패키지를 이용하여 PostgreSQL 드라이버를 사용합니다.
결론
이번 포스트에서는 Go 언어에서 PostgreSQL 데이터베이스와의 연동하는 간단한 예제 코드를 살펴보았습니다. Go 언어의 내장 패키지와 외부 패키지를 이용하여 PostgreSQL과의 연동은 매우 간단하게 할 수 있습니다.
더 많은 정보를 얻고 싶다면 postgresql.org 사이트를 방문해 보세요.
참고 문헌: