반응형
type PostgerSQL struct {
    ConnectionString string
}

func (s *PostgerSQL) Init(e *EndPoint) {
    s.ConnectionString = fmt.Sprintf("host=%s user=%s password=%s dbname=%s sslmode=disable", e.PostgreSQL.Host, e.PostgreSQL.USER, e.PostgreSQL.PASSWORD, e.PostgreSQL.DATABASE)
}

func (s *PostgerSQL) Open() *sql.DB {
    db, err := sql.Open("postgres", s.ConnectionString)
    if err != nil {
        log.Panic().Stack().Err(err).Msg("Open")
    }
    db.SetMaxOpenConns(200)
    db.SetMaxIdleConns(2)
    return db
}

'프로그래밍' 카테고리의 다른 글

golang docker 말기  (0) 2022.11.24
golang 공유 자원 사용하기  (0) 2022.11.03
golnag으로 pg에 간단히 insert 하는 법  (0) 2022.11.02
postgresql wsl2에 설치  (0) 2022.10.26
vscode perfoce 플러그인 연동  (0) 2022.10.21

+ Recent posts