Gorm之數據庫的連接和增刪改查


相應代碼:

 1 package main
 2 
 3 import (
 4     "fmt"
 5     "github.com/jinzhu/gorm"
 6     _ "github.com/jinzhu/gorm/dialects/mysql"
 7 )
 8 
 9 type User struct {
10     Username string
11     Password string
12 }
13 /*
14 注意:
15 1、創建數據庫是結構體的名稱對應數據庫的表名 並且表名變為復數
16 2、創建數據庫的表的時候結構體中的屬性對應字段名 結構體中的屬性必須大寫才能在數據庫中創建相應字段
17 */
18 func main() {
19     //打開數據庫
20     db, err := gorm.Open("mysql", "root:root@/db2?charset=utf8&parseTime=True&loc=Local")
21     if err != nil {
22         panic(err)
23         return
24     }
25     //自動遷移模式
26     db.AutoMigrate(&User{})
27     //添加數據
28     user :=User{
29         "張三",
30         "123456",
31     }
32     db.Create(&user)
33     //查詢數據
34     db.First(&user)
35     fmt.Println(user)
36     //修改數據
37     db.Model(&user).Update("username","lisi")
38     //刪除數據
39     db.Delete(&user)
40     //關閉數據庫
41     defer db.Close()
42 }

 

數據庫添加數據運行結果:

 

 查詢數據運行結果:

 

 修改數據運行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM