Advertisement
Guest User

Untitled

a guest
Feb 26th, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "database/sql"
  5. "fmt"
  6. "log"
  7.  
  8. _ "github.com/lib/pq"
  9. )
  10.  
  11. func main() {
  12. user := "worf"
  13. pass := "worf"
  14. host := "localhost"
  15. port := "5432"
  16. //dbName := "worf"
  17. connString := fmt.Sprintf("user=%s password=%s host=%s port=%s dbname=postgres sslmode=disable", user, pass, host, port)
  18. //connString := fmt.Sprintf("user=%s password=%s host=%s port=%s sslmode=disable", user, pass, host, port)
  19. db, err := sql.Open("postgres", connString)
  20. if err != nil {
  21. log.Fatal("connection error", err)
  22. }
  23. defer db.Close()
  24. rows, err := db.Query("select current_database()")
  25. if err != nil {
  26. log.Fatal(err)
  27. }
  28. defer rows.Close()
  29. var name string
  30. for rows.Next() {
  31. err := rows.Scan(&name)
  32. if err != nil {
  33. log.Fatal(err)
  34. }
  35. log.Println(name)
  36. }
  37. // _, err = db.Exec("CREATE DATABASE " + dbName)
  38. // if err != nil {
  39. // _, err = db.Query(`SELECT *, pg_terminate_backend(pid) FROM pg_stat_activity WHERE datname = $1`, dbName)
  40. // if err != nil {
  41. // log.Fatal("pid error", err)
  42. // }
  43. // _, err = db.Exec("DROP DATABASE " + dbName)
  44. // if err != nil {
  45. // log.Fatal("db drop error", err)
  46. // }
  47. // _, err = db.Exec("CREATE DATABASE " + dbName)
  48. // if err != nil {
  49. // log.Fatal("Create db error", err)
  50. // }
  51. // }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement