Go语言
瘦河豚
这个作者很懒,什么都没留下…
展开
-
Go语言数据库-存储结果集
使用map使用变量来存储一行的值,再使用map来组合,组合过程有点麻烦,有多少个列名就要写多少个map赋值语句func saveInMap(db *sql.DB) { var id , username , password string var result []map[string]string for rows.Next() { err = rows.Scan(&id, &username, &password) Ch原创 2020-05-29 13:28:47 · 552 阅读 · 0 评论 -
Go语言连接MySQL,实现增删改查小案例
连接数据库数据源名称:类似于连接字符串,格式为用户名:密码@tcp(数据库IP:端口)/数据库名?charset=utf8使用database/sql中的sql.Open("mysql", dsn)方法连接数据库并打开db.Ping():用于测试是否建立连接// DSN:Data Source Namedsn := "root:123456@tcp(127.0.0.1:3306)/gostudy?charset=utf8"db, err := sql.Open("mysql", dsn)if原创 2020-05-28 16:06:00 · 463 阅读 · 0 评论 -
Go语言异常 - panic与log.Fatal()的区别
log.Fatal()定义:func (l *Logger) Fatal(v ...interface{})打印输出内容v退出程序defer不执行panic()定义:func panic(v interface{})函数停止执行defer被执行返回给函数调用者调用者收到panic函数,重复执行以上步骤,直到返回最上层函数输出panic:v程序被停止...原创 2020-05-28 16:04:30 · 1867 阅读 · 0 评论 -
go语言,创建目录时,0777 0666什么意思
四位数代表意思特殊权限位,拥有者位,同组用户位,其余用户位每位值代表意思读是4,写是2,执行是17=4+2+1 6=4+2 …例如:0666表示,特殊权限没有,拥有者可以读写,同组用户可以读写,其余用户可以读写...原创 2020-05-26 17:35:49 · 2572 阅读 · 0 评论