go get github.com/go-sql-driver/mysql
go get github.com/jmoiron/sqlx
链接操作数据库
package main
import("fmt"
_ "github.com/go-sql-driver/mysql""github.com/jmoiron/sqlx")
type Test struct{
Id int `db:"id"`
Username string `db:"username"`}var Db *sqlx.DB
func init(){
database,err:=sqlx.Open("mysql","账号:密码@tcp(IP:端口)/数据库")if err!=nil{
fmt.Println("exel faild",err)return}
Db=database
// defer db.Close()}
func main(){//插入
r,err:=Db.Exec("insert into test(username)values(?)","duzhili")//查询var test []Test
err:=Db.Select(&test,"select * from test")//修改
up,err:=Db.Exec("update test set username=?","laowang")//删除
de,err:=Db.Exec("delete from test")if err!=nil{
fmt.Println("exel faild",err)return}}