插入操作:
step1:導包
step2:開啟資料庫,建立連線
db,_:=sql.open("mysql","root:***@tcp(127.0.0.1:3306)/my1802?charset=utf8") // ***是密碼
step3:運算元據庫:
stmt_:=db.prepare("sql .... ?,?")
result,_:=stmt.exec(給?賦值)
step4:操作結果物件
result.lastindexid()-->int64
result.rowsaffected()-->int64
step5:關閉資源
stmt.close()
db.close()
packagemain查詢資料庫:dql語言// step1:匯入包
//step3:插入一條資料
stmt,err:=db.prepare("insert into emp(empno,ename,job,hiredate,sal) values(?,?,?,?,?)")
iferr !=nil
//補充完整sql語句,並執行
result,err:=stmt.exec(9530
,"小鑽風"
,"巡山"
,"2018-04-21"
,30.8)
iferr !=nil
//step4:處理sql操作後的結果
lastinsertid,err:=result.lastinsertid()
rowsaffected,err:=result.rowsaffected()
fmt.println("lastinsertid"
,lastinsertid)
fmt.println("影響的行數:"
, rowsaffected)
//再次插入資料:
result,_=stmt.exec(9531
,"白骨精"
,"巡山"
,"2017-11-11"
,50.8)
count,_:=result.rowsaffected()
fmt.println("影響的行數:"
,count)
//step5:關閉資源
stmt.close()
db.close()
}
step1:同上,匯入包
step2:同上,建立連線
step3:查詢
rows,err:=db.query("select....",佔位符的替換的值)
step4:處理查詢到的資料
rows.colums()-->查詢到的字段的名字 string
rows.next()-->bool,判斷是否有下乙個數值
rows.scan(&變數名,&....)
packagemain//step1:匯入包
import(
"fmt"
)typeempstruct
funcmain() )
datas := make(map[string]inte***ce{},
0) //思路二:建立slice,存入struct,
datas2:=make( emp,
0) //step4:操作結果集獲取資料
forrows.next()
//將讀取到的資料,存入了map中
map1["empno"]=empno
map1["ename"]=ename
map1["job"]=job
map1["hiredate"]=hiredate
map1["sal"]=sal
map1["deptno"]=deptno
//將map存入切片中
//思路二:每讀取一行,建立乙個emp物件,存入datas2中
emp := emp
}//step5:關閉資源
rows.close()
db.close()
//遍歷切片
"empno\tename\tjob\thiredate\tsal\tdeptno")
//for _,v:=range datas
)////}
for_,v:=rangedatas2
}
Go 語言基礎
go 語言內建的運算子有 1.算術運算子 2.關係運算子 3.邏輯運算子 4.位運算子 將其先轉換為二進位制數,在根據如下表規則 p q p q p q p q 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 0 0 1 1如假定 a 60 b 13 其二進位制數轉換為 a 0011...
Go語言基礎
目錄 一.go語言內建關鍵字 二.go語言注釋方法 三.專案結構 四.程式結構 五.包的匯入 六.package的別名 七.可見性規則 單行注釋 多行注釋 go程式是通過package來組織的 只有package 名稱為main的包可以包含main函式 乙個可執行程式有且僅有乙個main包 初步練習...
Go基礎程式設計 Go語言介紹
2009年11月10日,go語言正式成為開源程式語言家庭的一員。go語言 或稱golang 是雲計算時代的c語言。go語言的誕生是為了讓程式設計師有更高的生產效率,go語言專門針對多處理器系統應用程式的程式設計進行了優化,使用go編譯的程式可以媲美c或c 的速度,而且更加安全 支援並行程序。開發人員...