[go] Go 언어에서 데이터베이스에서 데이터 조회 방법 설명
Go 언어로 데이터베이스와 상호작용하는 애플리케이션을 개발할 때, 데이터 조회는 중요한 부분입니다. 이 포스트에서는 Go 언어와 데이터베이스를 연동하여 데이터를 조회하는 방법을 알아보겠습니다.
데이터베이스 연결
첫 번째로 해야 할 일은 Go 언어에서 데이터베이스에 연결하는 것입니다. 일반적으로 MySQL, PostgreSQL, SQLite 등의 데이터베이스와 연동하여 데이터를 조회합니다. Go 언어에서 데이터베이스에 연결하는 방법을 살펴보겠습니다.
데이터 조회
데이터베이스에 연결되면, Go 언어를 사용하여 데이터를 조회할 수 있습니다. 데이터 조회를 위한 쿼리를 작성하고, 이를 실행하여 원하는 결과를 얻을 수 있습니다. 아래에서 MySQL, PostgreSQL, SQLite에서 데이터를 조회하는 방법을 살펴보겠습니다.
데이터베이스 연결
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
func main() {
db, err := sql.Open("mysql", "user:password@/dbname")
if err != nil {
panic(err.Error())
}
defer db.Close()
}
MySQL에서 데이터 조회
func queryData(db *sql.DB) {
rows, err := db.Query("SELECT * FROM table")
if err != nil {
panic(err.Error())
}
defer rows.Close()
// 데이터 처리
}
PostgreSQL에서 데이터 조회
func queryData(db *sql.DB) {
rows, err := db.Query("SELECT * FROM table")
if err != nil {
panic(err.Error())
}
defer rows.Close()
// 데이터 처리
}
SQLite에서 데이터 조회
func queryData(db *sql.DB) {
rows, err := db.Query("SELECT * FROM table")
if err != nil {
panic(err.Error())
}
defer rows.Close()
// 데이터 처리
}
위의 예시에서는 Go 언어에서 MySQL, PostgreSQL, SQLite 데이터베이스에 연결하고 데이터를 조회하는 방법을 살펴보았습니다. 데이터 조회는 각각의 데이터베이스에 따라 문법과 기능이 조금씩 다를 수 있으므로, 해당 데이터베이스의 공식 문서를 참고하는 것이 좋습니다.