auto create database

This commit is contained in:
yanghao05
2023-01-30 18:25:03 +08:00
parent 7c1aa71b8e
commit 2553252049
2 changed files with 5 additions and 5 deletions

View File

@@ -87,7 +87,7 @@ Driver = "mysql"
[Database.MySQL]
Host = "localhost"
Port = 3306
Database = "demos"
Database = "demos11"
Username = "root"
Password = "root"
Prefix=""

View File

@@ -19,6 +19,10 @@ func init() {
}
func NewDatabase(config *config.Config) (*gorm.DB, error) {
if err := createDatabase(config.Database.MySQL.EmptyDsn(), "mysql", config.Database.MySQL.CreateDatabaseSql()); err != nil {
return nil, err
}
mysqlConfig := mysql.Config{
DSN: config.Database.MySQL.DSN(), // DSN data source name
DefaultStringSize: 191, // string 类型字段的默认长度
@@ -53,10 +57,6 @@ func NewDatabase(config *config.Config) (*gorm.DB, error) {
sqlDB.SetMaxIdleConns(config.Database.MySQL.MaxIdleConns)
sqlDB.SetMaxOpenConns(config.Database.MySQL.MaxOpenConns)
if err := createDatabase(config.Database.MySQL.EmptyDsn(), "mysql", config.Database.MySQL.CreateDatabaseSql()); err != nil {
return nil, err
}
return db, err
}