go gorm 密码隐藏_Go Lang 开发笔记《GORM 使用以及操作 My SQL 数据库》

本文介绍了如何在 Go 语言中使用 GORM ORM 框架进行数据库操作,包括安装 ORM、定义数据模型、初始化 MySQL 数据库,并且在密码隐藏的情景下进行数据库的创建和查询操作。
摘要由CSDN通过智能技术生成

d3a150e8e25f459cfe7697027e7cf50b.png

GORM 是 Go Lang 一款优秀的 ORM 框架,支持MySQLPostgreSQL、Sqlite3、SQL Server数据库

步骤1:安装 ORM

1.引入 ORM 命名空间

import (
	_ "github.com/go-sql-driver/mysql"
	"github.com/jinzhu/gorm"

	model "toolui_rear_end/model"
)

2.定义数据模型

// tool_model.go
package model

type Tool struct {
	ID     string
	Link   string
	Script string
	Body   string
}

步骤2:使用 ORM

3.初始化数据库

// main.go
db, err := gorm.Open("mysql", "user:password@/youdb?charset=utf8&parseTime=True&loc=Local")
if err != nil {
	panic("failed to connect database")
}

db.AutoMigrate(&model.Tool{})
db.Close()
  • user 用户名
  • :password 省略表示无密码,密码登录则替换 password
  • youdb 数据库名字

AutoMigrate 根据Tool数据模型初始化数据表,如果没有则创建。不同数据库连接方式有所差异外,其他API基本一致

4.创建数据

var tool := model.Tool{ID: "custom_id", Link:"custom_link" , Script:"custom_script", Body:"custom_body" }
db.Create(&tool)

5.查询数据

var tool model.Tool
var tools []model.Tool
// 获取一条
db.Find(&tool)

// 获取多条
db.Find(&tools)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值