go社區(qū)鏈接

go標準庫文檔 zh-CN https://studygolang.com/pkgdoc

go 本地EN文檔打開方式

godoc -http=:8080

在瀏覽器中輸入 http://localhost:8080

image.png

在線中文文檔 http://docscn.studygolang.com/doc/

操作MySQL

一.數(shù)據(jù)庫準備

  • 在MySQL中新建數(shù)據(jù)庫名稱test
  • 新建表
create table people(
  id int primary key auto_increment,
  name varchar(64),
  address varchar(128)
)

二.代碼實現(xiàn)

  • 全部代碼
package main

import (
    "database/sql"
    "fmt"
    _ "github.com/go-sql-driver/mysql"
)

func main(){
    fmt.Println("Hello MySQL")
    //1. 打開連接
    db,err := sql.Open("mysql","root:123456@tcp(localhost:3306)/test")
    db.Ping()
    if err!=nil {
        fmt.Println("打開數(shù)據(jù)庫失?。?)
        return
    }
    fmt.Println("數(shù)據(jù)庫連接成功")
    defer func() {
        if db!=nil{
            db.Close()
            fmt.Println("關(guān)閉連接")
        }
        
    }()
    //2.預處理SQL
    //?表示占位符
    Stmt,err :=db.Prepare("insert into people values (default,?,?)")
    if err!=nil {
        fmt.Println("預處理失敗!")
        return
    }
    //關(guān)閉對象
    defer func() {
        if Stmt !=nil {
            Stmt.Close()
            fmt.Println("Stmt關(guān)閉")
        }
    }()
    //參數(shù)和占位符對應
    res,err := Stmt.Exec("王小二","深圳")
    if err != nil{
        fmt.Println("sql執(zhí)行失??!")
        return
    }
    //3.獲取結(jié)果 插入失敗返回 0
    count,err := res.RowsAffected()
    if err != nil {
        fmt.Println("獲取結(jié)果失敗")
    }
    //獲取主鍵
    id,err := res.LastInsertId()
    if err !=nil {
        fmt.Println("獲取主鍵失敗",err)

    }
    fmt.Printf("受影響的行數(shù) %d 主鍵ID %d \n",count,id)

    if count > 0 {
        fmt.Println("插入成功!")
    } else {
        fmt.Println("插入失??!")
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • # 一、框架概述 # 課程概述 1. laravel 4天(之前TP框架還是很大的區(qū)別)(國外框架) 2. 在線教...
    關(guān)進一閱讀 492評論 0 0
  • 【綜合】【賬號】13831953942-13930914646-13930914564【賬號】【串號驗證】8699...
    5a15944f1ba2閱讀 583評論 0 1
  • 【綜合】【賬號】13831953942-13930914646-13930914564【賬號】【串號驗證】8699...
    5a15944f1ba2閱讀 607評論 0 4
  • 【綜合】【學校教育】{辦公文檔}http://www.itdecent.cn/p/82aba897d1eb{辦公文...
    5a15944f1ba2閱讀 729評論 0 1
  • 本章節(jié)主要介紹jenkins的使用 在前一章節(jié)中已經(jīng)介紹可jenkins安裝步驟,不了解的可以參考前文:[jenk...
    haishuiaa閱讀 3,324評論 0 3

友情鏈接更多精彩內(nèi)容