Advertisement
Guest User

go_with_mysql

a guest
Jul 10th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 1.14 KB | None | 0 0
  1. // baixar o golang compilado para linux e mover para o /usr/local/
  2. // PATH="/usr/local/go/bin:$PATH"
  3.  
  4. // local onde os pacotes/libs são baixaos e instalados
  5. // export GOPATH=/opt/go
  6. // go get -u github.com/go-sql-driver/mysql
  7.  
  8. // running: go run skynet_movidesk.go
  9. package main
  10.  
  11. import(
  12.   "fmt"
  13.   "database/sql"
  14.   _ "github.com/go-sql-driver/mysql"
  15. )
  16.  
  17. func dbConn() (db *sql.DB){
  18.   dbDriver  := "mysql"
  19.   dbUser    := "root"
  20.   dbPass    := "132567"
  21.   dbName    := "database"
  22.   dbIp      := "127.0.0.1"
  23.   dbPort    := "3306"
  24.   db, err := sql.Open(dbDriver, dbUser+":"+dbPass+"@tcp("+dbIp+":"+dbPort+")/"+dbName)
  25.   if err != nil {
  26.     panic(err.Error())
  27.   }
  28.  
  29.   return db
  30. }
  31.  
  32. func main() {
  33.   db := dbConn()
  34.   selDB, err := db.Query("SELECT codenc FROM database.tabela LIMIT 10")
  35.   if err != nil {
  36.     panic(err.Error())
  37.   }
  38.  
  39.   for selDB.Next() {
  40.     var codenc string
  41.     err = selDB.Scan(&codenc)
  42.     if err != nil{
  43.       panic(err.Error())
  44.     }
  45.     fmt.Println(codenc)
  46.   }
  47.   defer db.Close();
  48. }
  49. ~
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement