반응형
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 |