首页 > 数据库技术 > 详细

Golang 数据库操作

时间:2017-08-23 11:33:41      阅读:339      评论:0      收藏:0      [点我收藏+]

刚开始接触Golang,只是随笔记下几个方法,原理还不是很清晰,暂时只是能实现的地步,随笔几点吧

1.数据库连接

var {
    dbhostip = ""
    dbhostport = ""
    dbhostuser = ""
    dbhostpassword = ""
}

//返回db连接
func DbOpen() (db_obj *sql.DB, err error){
    
  db_obj,err_open := sql.Open("mysql",dbhostuser+":"+dbhostpassword+"@tcp("+dbhostip+":"+dbhostport+")/数据库名?charset=utf8")

    if err_open  != nil {

    }else{
    
    }
 
    return
}

2.数据库查询

//数据库单条查询
func DbQueryRow(db *sql.DB, str string) (result string, err error){
   
     row_err := db.QueryRow(str).Scan(&result)
    
    if row_err != nil (){

    }else{

    }
     
    return
}

//数据库一般查询
//数据库单条查询
func DbQueryRow(db *sql.DB, str string) (rows *sql.Rows, err error){
   
    rows ,row_err := db.Query(str)
    
    if row_err != nil (){

    }else{
    
    }
     
    return
}

//对rows处理
  for rows.Next() {

    var uid int

    var name, password string

    rows.Scan(&uid, &name, &password)

    fmt.Println("uid:", uid, "name:", name, "password:", password)
  }

 

Golang 数据库操作

原文:http://www.cnblogs.com/xiledada/p/7417170.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!