Go的mysql开发入门

搭好GO开发环境后,获取mysql开发驱动包:

go get code.google.com/p/go-mysql-driver/mysql


然后就可以用他进行MSYQL开发了,直接上代码:

package main

import "fmt"
import "database/sql"
import _ "code.google.com/p/go-mysql-driver/mysql"

func main(){
fmt.Printf("query:\n")
db,e := sql.Open("mysql", "root:@/mysql?charset=utf8")
//说明:第一个参数"mysql"表示打开一个MYSQL链接
//第二个参数是一个DSN,格式是:
//[username[:password]@][protocol[(address)]]/dbname[?param1=value1&paramN=valueN]

if e != nil {
fmt.Printf("conn error.");
return;
}
rows,e := db.Query("select host,user from user")
if e != nil {
fmt.Printf("query error.");
return;
}

i := 0
for rows.Next() {
i++
var ss,s2 string
e = rows.Scan( &ss,&s2 )
if e == nil {
fmt.Printf("Title: %s,%s \n", ss,s2 )
}else{
fmt.Printf("error")
}
}
fmt.Printf("Total: %d\n" , i )
db.Close()

}


顺便说句,Golang更新到1.0.1了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值