Advertisement
Guest User

Untitled

a guest
Aug 13th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.92 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "math/rand"
  5.     "fmt"
  6.     "database/sql"
  7.     "time"
  8.     _ "github.com/lib/pq"
  9. )
  10.  
  11. const (
  12.     DB_USER = "postgres"
  13.     DB_PASSWORD = "code2001"
  14.     DB_NAME = "testdb"
  15. )
  16.  
  17. func generate_random_string() string {
  18.     const charset = "abcdefghijklmnopqrstuvwxyz" +
  19.         "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
  20.  
  21.     b := make([]byte, rand.Intn(50))
  22.     for i := range b {
  23.         b[i] = charset[rand.Intn(len(charset))]
  24.     }
  25.     return string(b)
  26. }
  27.  
  28. func main() {
  29.     dbinfo := fmt.Sprintf("user=%s password=%s dbname=%s sslmode=disable",
  30.         DB_USER, DB_PASSWORD, DB_NAME)
  31.     db, err := sql.Open("postgres", dbinfo)
  32.     if err != nil {
  33.         panic(err)
  34.     }
  35.     defer db.Close()
  36.  
  37.     for i:= 0; i < 1000; i++ {
  38.         name := generate_random_string()
  39.         time := time.Now().Format("2006-01-02 15:04:05")
  40.         author := generate_random_string()
  41.  
  42.         db.QueryRow("insert into post(id, name, date, author) values(DEFAULT, $1, $2, $3);", name, time, author)
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement