Guest User

Untitled

a guest
Jan 27th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #!/usr/local/bin/python3
  2. # -*- coding: utf-8 -*-
  3.  
  4. # $ yum install -y postgresql10-devel
  5. # $ pip install psycopg2-binary
  6.  
  7. import sys
  8. from psycopg2 import pool
  9. from psycopg2 import extras
  10.  
  11. try:
  12. pooldb = pool.SimpleConnectionPool(
  13. host = PG_HOST,
  14. port = 5432,
  15. user = PG_USER,
  16. password = PG_USER_PASS,
  17. database = PG_DB,
  18. minconn = 1,
  19. maxconn = 5
  20. )
  21.  
  22. conn = pooldb.getconn()
  23. except:
  24. raise
  25.  
  26. try:
  27. with conn.cursor(cursor_factory = extras.RealDictCursor) as cursor:
  28. sql = "SELECT version();"
  29. cursor.execute(sql)
  30. result = cursor.fetchone()
  31. print(result)
  32. conn.commit()
  33. cursor.close()
  34. except:
  35. raise
  36. finally:
  37. pooldb.putconn(conn)
  38. pooldb.closeall()
Add Comment
Please, Sign In to add comment