基本操作:
- 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))
以上仅是个人简单操作事例,仅供参考。
发上等愿,结中等缘,享下等福;择高处立,就平处坐,向宽处行。