

api golang sql: https://golang.org/pkg/database/sql/
Driver: https://github.com/golang/go/wiki/SQLDrivers
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();
}
Buenas tardes,
ResponderEliminaruna 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
Revisa la dimensión de tu SELECT. Pon los campos que quieres en tu SELECT en lugar del comodín "*",
EliminarSELECT nombre, Aapellido FROM tabla
En el caso del ejemplo no da error por que solo tiene 2 campos, los mismos que recibe. Saludos.