sqlx jmoiron

This commit is contained in:
sindhu
2024-05-14 09:34:34 +07:00
parent 93186320d7
commit 9d60d9872c
3 changed files with 24 additions and 1 deletions

View File

@@ -10,10 +10,11 @@ import (
"cpone/package/config"
_ "github.com/go-sql-driver/mysql"
"github.com/jmoiron/sqlx"
)
var Handle *sql.DB
var HandleSeq *sql.DB
var Handlex *sqlx.DB
func InitDB() {
println(config.Data.Get("DBhost"))
@@ -26,6 +27,14 @@ func InitDB() {
log.Panic(err)
}
Handle = handle
db, err := sqlx.Open("sqlite", config.Data.Get("DBname"))
if err != nil {
log.Fatal(err)
}
Handlex = db
} else {
println("mysql")
dsn := config.Data.Get("DBuser") + ":" + config.Data.Get("DBpass") + "@tcp(" + config.Data.Get("DBhost") + ":" + config.Data.Get("DBport") + ")/" + config.Data.Get("DBname")
@@ -41,6 +50,15 @@ func InitDB() {
}
Handle = handle
// sqlx
db, err := sqlx.Open("mysql", dsn)
if err != nil {
log.Fatal(err)
}
Handlex = db
}
log.Println("🚀 Connected Successfully to the Database")