go语言连接本地数据库

来源:互联网 发布:labview软件下载 编辑:程序博客网 时间:2024/06/06 06:38

先上代码:

package mainimport (   "database/sql"   _ "github.com/go-sql-driver/mysql"   "github.com/astaxie/beego"   "fmt")func GetLink() *sql.DB {   // sql.Open的第一个参数是driver名称,第二个参数是driver连接数据库的信息,各个driver可能不同。   // DB不是连接,并且只有当需要使用时才会创建连接,如果想立即验证连接,需要用Ping()方法   db, err := sql.Open("mysql", "root:123456@tcp(127.0.0.1:3306)/synergy")   if err != nil {      beego.Info(err)   }   // Ping验证与数据库的连接仍然存在,必要时建立连接。   err = db.Ping()   if err != nil {      beego.Info(err)   }   return db}func main() {   db := GetLink()   defer db.Close()   var name string   err := db.QueryRow("select username from users where id = ?", 1).Scan(&name)   if err != nil {      beego.Info(err)   }   fmt.Println(name)   beego.Run()}

数据库:



再通过go build main.go,出现结果。



恭喜我们共同成长啦。

原创粉丝点击