有没有做羞羞的网站/关键词歌词完整版
1、开发工具:GoLand
安装破解及汉化方法,参考:http://c.biancheng.net/view/6124.html
2、Go的SDK安装
直接去官网下载即可,https://studygolang.com/dl
我下载的是
下载完安装即可。安装过程中,该勾选的地方都勾选上即可,尤其是设置环境变量那里。
3、相关Go的我都安装到了D:/Go目录下了。
在Go目录下创建workspace文件夹,里面建三个文件夹:bin、pkg、src
此处参考:https://blog.csdn.net/u014439239/article/details/80270105?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-2-80270105.nonecase&utm_term=goland%E9%93%BE%E6%8E%A5mysql
4、go连接mysql的话,需要额外下载mysql驱动包
在src文件夹下,打开cmd命令,执行go get -t github.com/go-sql-driver/mysql
下载成功后如图
5、打开GoLand,新建一个Go工程。
然后再新建一个go文件,在文件中输入如下内容:
package main
import ("database/sql""fmt"_ "github.com/go-sql-driver/mysql""strings"
)func IsErr(err error){if err != nil{fmt.Printf("程序错误:%s", err)}
}const (userName = "root"password = "root"ip = "127.0.0.1"port = "3306"dbName = "test"
)type Users struct {id intvname string
}
func main(){//初始化数据库path := strings.Join([]string{userName, ":", password, "@tcp(",ip, ":", port, ")/", dbName, "?charset=utf8"}, "")db, err := sql.Open("mysql",path)rows, err := db.Query("select * from student")IsErr(err)//循环读取结果var users []Usersfor rows.Next(){var user Users//将每一行的结果都赋值到一个user对象中err := rows.Scan(&user.id, &user.vname)if err != nil {fmt.Println("rows fail")}//将user追加到users的这个数组中users = append(users, user)fmt.Println(user.id,user.vname)}fmt.Println("===========================")fmt.Println(len(users))}
输出结果如下:
Tips:mysql数据库需要自行安装并创建好相应的表
至此结束。
个人感觉go语言的语法相对来讲,跟C的比较相似,跟java的相差还是有点大。个人感觉java的语法不论是变量命名、方法定义还是其他的,都比较符合人性。 而go语言的很多命名定义就感觉比较反人类。 可能用的习惯的问题吧,不喜勿碰。