golang的mysql操作
来源:互联网 发布:鱼眼校正算法 opencv 编辑:程序博客网 时间:2024/06/05 14:46
package mainimport ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql")func CheckError(err error) { if err != nil { panic(err.Error()) }}func main() { //实现mysql的增删改查 fmt.Println("start") con, err := sql.Open("mysql", "root:123456@/test?charset=utf8") CheckError(err) defer con.Close() err = con.Ping() CheckError(err) //插入或者更新 sql1 := "insert into country(name,user_age)values(?,?);" smt, err := con.Prepare(sql1) CheckError(err) defer smt.Close() _, err = smt.Exec("tom", 29) CheckError(err) sql1 = "update country set name=? where id=1" smt, err = con.Prepare(sql1) CheckError(err) _, err = smt.Exec("tim") CheckError(err) //获取数据 select_sql := "select * from country limit 10" rows, err := con.Query(select_sql) CheckError(err) columns, err := rows.Columns() fmt.Println(columns, len(columns)) values := make([]sql.RawBytes, len(columns)) scanArg := make([]interface{}, len(columns)) for i := range values { scanArg[i] = &values[i] } for rows.Next() { err = rows.Scan(scanArg...) CheckError(err) var value string for i, col := range values { if col == nil { value = "NULL" } else { value = string(col) } fmt.Println(columns[i], "=", value) } }}
0 0
- golang的mysql操作
- Golang的Mysql操作
- golang 操作mysql的CRUD
- golang实现对mysql数据库的操作
- golang 操作MySql数据库
- golang操作mysql数据库
- golang操作mysql
- Golang操作Mysql
- GoLang操作Mysql
- golang mysql数据库操作
- golang-mysql数据库简单操作
- golang的json操作
- golang的json操作
- golang的md5 操作
- golang的正则操作
- golang的时间操作
- Golang的Redis操作
- golang 操作mysql测试用例
- 栈的模拟(内核为链表).c
- 单调队列
- Apache和Nginx开启Https
- 冒泡排序
- L
- golang的mysql操作
- POJ 3368
- 湿冷天扫除前挡玻璃视障 应该怎么选?
- (转)Android笔记——Application的作用
- golang的正则操作
- linux下的基本操作11(输入输出重定向及管道)
- golang的时间操作
- 配置vim编辑器的命令
- angularjs Uncaught SyntaxError: Unexpected token