test blog
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
575 B

package driver
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
// DB ...
type DB struct {
SQL *sql.DB
// Mgo *mgo.database
}
var dbConn = &DB{}
// ConnectSQL ...
func ConnectSQL(host, port, uname, pass, dbname string) (*DB, error) {
dbSource := fmt.Sprintf(
"%s:%s@tcp(%s:%s)/%s?charset=utf8",
uname,
pass,
host,
port,
dbname,
)
d, err := sql.Open("mysql", dbSource)
if err != nil {
panic(err)
}
dbConn.SQL = d
return dbConn, err
}
// connectMongo ...
func connectMongo(host, port, uname, pass string) error {
return nil
}