基本操作:

 

  • Open() – create a DB
  • Close() - close the DB
  • Query() - 查询
  • QueryRow() -查询行
  • Exec() -执行操作,update,insert,delete
  • 。。。。。。

连接mysql数据库,并向其中插入数据

 

 1 package main
 2 
 3 import(
 4     "database/sql"
 5     "fmt"
 6     _ "github.com/go-sql-driver/mysql"       //引入第三方包
 7 )
 8 
 9 func main(){
10     
11     db,err := sql.Open("mysql","mysql:password@tcp(172.5.2.100:3306)/test?charset=utf8")
12     if err != nil{
13         panic(err.Error())
14     }
15     defer db.Close()
16   
17     _,err = db.Exec(INSERT INTO testTable(ID,NAME,AGE) VALUES(1,MIKE,23))
18     if err !=nil{
19          fmt.Println("connect error")
20     }
21 }

 

 
//打开数据库,DSN数据源字符串:用户名:密码@协议(地址:端口)/数据库?参数=参数值
db,err := sql.Open("mysql","mysql:password@tcp(172.5.2.100:3306)/test?charset=utf8")

 //向数据库test的表testtable 中插入数据

_,err = db.Exec(INSERT INTO testTable(ID,NAME,AGE) VALUES(1,MIKE,23))

 

 

以上仅是个人简单操作事例,仅供参考。

posted on 2018-08-23 15:32  Freedom_lyx  阅读(174)  评论(0编辑  收藏  举报