zoukankan      html  css  js  c++  java
  • Golang 数据库操作

    刚开始接触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)
      }
  • 相关阅读:
    Django基础(一)
    CSS
    HTML
    python之路_面向对象
    python之路第六篇
    python之路第四篇
    python之路第三篇
    python之路第二篇
    python之路第一篇
    hdu 3551(一般图的匹配)
  • 原文地址:https://www.cnblogs.com/xiledada/p/7417170.html
Copyright © 2011-2022 走看看