初學 go 入門-案例-教程-記錄(13)orm 框架 Gorm 簡單案例 - 連接sqlserver,并查詢資料
- 初
- 安裝依賴
- 代碼:
- 結果
- 附表結構
- 表結構圖
- 表結構代碼
初
希望能寫一些簡單的教程和案例分享給需要的人
歡迎進qq群交流:546496965
怎么使用 IDE 創建專案,可以參考我們的鏈接:使用開發工具開發一個列印輸出程式 HelloWorld 你好世界~
https://daolizhe.blog.csdn.net/article/details/120095365
詳細官方檔案:https://gorm.io/zh_CN/docs/
安裝依賴

go get -u gorm.io/gorm
go get -u gorm.io/driver/sqlserver
代碼:
package main
import (
"fmt"
"gorm.io/driver/sqlserver"
"gorm.io/gorm"
)
type Student struct {
Id int
Name string
baibai string
}
func (Student) TableName() string {
return "Student"
}
func main() {
// 宣告連接字串
dsn := "sqlserver://cuyan:123456@120.79.19.125:1433?database=cuyan"
// 開啟連接
db, _ := gorm.Open(sqlserver.Open(dsn), &gorm.Config{})
var students []Student
fmt.Println("gorm 執行 查詢 student 表:")
// 查詢表資料
db.Find(&students)
// 回圈輸出
for _, v := range students {
fmt.Println(v.Name)
}
}
結果

附表結構
表結構圖

表結構代碼
USE [cuyan]
GO
/****** Object: Table [dbo].[Student] Script Date: 2021/6/16 8:34:34 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Student](
[Id] [bigint] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](100) NOT NULL,
[Gender] [int] NULL,
[IsGraduate] [bit] NULL,
CONSTRAINT [PK_Student_1] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300454.html
標籤:其他
