go语言gorm使用

这篇博客介绍了如何在Go应用中使用GORM持久层框架进行数据库配置和简单查询。在main函数中建立了数据库连接,并提到查询操作可以放在controller层、service层,或者封装在DAO层的方法中。然而,由于Go语言的特性,直接通过包名加方法调用,使得DAO对象的封装意义不大。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 持久层框架gorm——数据库配置
var jsonData map[string]interface{}//全局变量:存放配置文件的map对象
func initJSON() {
	bytes, err := ioutil.ReadFile("./configuration.json")//读取全局配置文件
	if err != nil {
		fmt.Println("ReadFile: ", err.Error())
	}
	configStr := string(bytes[:])
	reg       := regexp.MustCompile(`/\*.*\*/`)

	configStr  = reg.ReplaceAllString(configStr, "")
	bytes      = []byte(configStr)

	if err := json.Unmarshal(bytes, &jsonData); err != nil {//将读取到的字节解析成map对象
		fmt.Println("invalid config: ", err.Error())
	}
	fmt.Println("Success to ",jsonData["database"])
}
type dBConfig struct {
	Dialect       string
	Database      string
	User          string
	Password      string
	Charset       string
	Host          string
	Port          int
	SQLLog        bool
	URL           string
	MaxIdleConns  int
	MaxOpenConns  int
}
// 1.DBConfig 数据库相关配置
var DBConfig dBConfig
func initDB() {
	ut
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值