domingo, 11 de septiembre de 2016

Golang conectar a la base de datos

Conectar A Base De Datos

Resultado de imagen para sql

Codigo Usado:


package main

import (
  _ "master/mysql"
   "database/sql"
   "fmt"
)
func mensaje(tex string)  {
  fmt.Println(tex)
}
func main() {

  bd, err := sql.Open("mysql", "admin:123@tcp(localhost:3306)/database")

  if err !=nil{
    fmt.Println("error1")
  }else{
    fmt.Println("conecto")
  }

  tab,err2:= bd.Query("SELECT * FROM uder");
  if err2 !=nil{
    fmt.Println(err2)
  }

  for tab.Next(){
    var nombre,apellido string

    err3:= tab.Scan(&nombre, &apellido)
    if err3!=nil{
      fmt.Println("error3")
    }
    fmt.Println(nombre+" "+apellido)
  }
  bd.Close();
}


vídeo del código:



2 comentarios:

  1. Buenas tardes,
    una duda si al final cuando ya hago el run de mi .go, me sale el error 3, eso significa que no esta leyendo la base de datos o que no hay nada muchas gracias

    ResponderEliminar
    Respuestas
    1. Revisa la dimensión de tu SELECT. Pon los campos que quieres en tu SELECT en lugar del comodín "*",

      SELECT nombre, Aapellido FROM tabla

      En el caso del ejemplo no da error por que solo tiene 2 campos, los mismos que recibe. Saludos.

      Eliminar