systemDao增加切换数据库及查看数据库列表方法
This commit is contained in:
parent
1343e53eaf
commit
f9e94c3769
26
system.go
26
system.go
@ -21,6 +21,32 @@ import (
|
||||
type SystemDao struct {
|
||||
}
|
||||
|
||||
// SelectDatabase 切换数据库
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 17:44 2023/4/9
|
||||
func (sd *SystemDao) SelectDatabase(dbInstance *gorm.DB, database string) error {
|
||||
return dbInstance.Raw("USE " + database).Error
|
||||
}
|
||||
|
||||
// GetDatabaseList 获取数据库列表
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 17:46 2023/4/9
|
||||
func (sd *SystemDao) GetDatabaseList(dbInstance *gorm.DB) ([]string, error) {
|
||||
var (
|
||||
err error
|
||||
result []string
|
||||
)
|
||||
|
||||
if err = dbInstance.Raw("SHOW DATABASES").Scan(&result).Error; nil != err {
|
||||
return nil, err
|
||||
}
|
||||
return result, nil
|
||||
}
|
||||
|
||||
// GetTableList 查询数据表
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
|
Loading…
Reference in New Issue
Block a user