Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package singleton
- import (
- "database/sql"
- "fmt"
- "sync"
- )
- var connector *sql.DB
- var once sync.Once
- func OpenConnection() *sql.DB {
- once.Do(func() {
- fmt.Println("Creating Single Instance Now")
- StartSqlConnection()
- })
- return connector
- }
- func StartSqlConnection() {
- var err error
- connector, err = sql.Open("mysql", "lupik:.wilk231@/books")
- if err != nil {
- panic(err)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement