Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion cmd/go-tpc/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -73,13 +73,15 @@ func openDB() {
if err := globalDB.Ping(); err != nil {
errString := err.Error()
if strings.Contains(errString, unknownDB) {
tmpDB, _ = sql.Open(mysqlDriver, ds)
tmpDs := fmt.Sprintf("%s:%s@tcp(%s:%d)/", user, password, host, port)
tmpDB, _ = sql.Open(mysqlDriver, tmpDs)
defer tmpDB.Close()
if _, err := tmpDB.Exec(createDBDDL + dbName); err != nil {
panic(fmt.Errorf("failed to create database, err %v\n", err))
}
} else {
globalDB = nil
panic(fmt.Errorf("failed to connect to database, err %v\n", err))
}
} else {
globalDB.SetMaxIdleConns(threads + acThreads + 1)
Expand Down