在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
先上代码:
package main import ( "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:[email protected](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,出现结果。 恭喜我们共同成长啦。 |
请发表评论