123456789101112131415161718192021222324252627282930313233343536 |
- package main
- import (
- "database/sql"
- "fmt"
- "log"
- _ "github.com/go-sql-driver/mysql"
- // _ no import informa que o driver será importado de forma implícita no programa.
- )
- func main() {
- // Baixar driver mysql => go get github.com/go-sql-driver/mysql
- stringConexao := "fernando:p2ssw0rd@tcp(localhost:3306)/devbook?charset=utf8&parseTime=True&loc=Local"
- db, erro := sql.Open("mysql", stringConexao)
- if erro != nil {
- log.Fatal(erro)
- }
- defer db.Close()
- if erro = db.Ping(); erro != nil {
- log.Fatal(erro)
- }
- fmt.Println("Conexão está aberta. ")
- linhas, erro := db.Query("select * from usuarios")
- if erro != nil {
- log.Fatal(erro)
- }
- defer linhas.Close()
- fmt.Println(linhas)
- }
|