1
0
mirror of https://github.com/1Panel-dev/1Panel.git synced 2025-02-01 06:28:06 +08:00
1Panel/backend/app/service/mysql_test.go
2022-11-10 10:20:36 +08:00

35 lines
708 B
Go

package service
import (
"context"
"database/sql"
"fmt"
"log"
"testing"
"time"
_ "gorm.io/driver/mysql"
)
func TestMysql(t *testing.T) {
connArgs := fmt.Sprintf("%s:%s@tcp(%s:%d)/?charset=utf8", "root", "Calong@2015", "localhost", 2306)
db, err := sql.Open("mysql", connArgs)
if err != nil {
fmt.Println(err)
}
defer db.Close()
ctx, cancelfunc := context.WithTimeout(context.Background(), 5*time.Second)
defer cancelfunc()
res, err := db.ExecContext(ctx, "CREATE DATABASE IF NOT EXISTS "+"songli")
if err != nil {
log.Printf("Error %s when creating DB\n", err)
return
}
// res, err := db.Exec("SHOW DATABASES;")
// if err != nil {
// fmt.Println(err)
// }
fmt.Println(res)
}