Guest User

Untitled

a guest
Nov 16th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. import sys
  2. import ConfigParser as cp
  3. import mysql.connector, datetime
  4. from mysql.connector import errorcode
  5.  
  6. props = cp.RawConfigParser()
  7. props.read("../resources/application.properties")
  8. try:
  9. env = sys.argv[1]
  10. username = props.get(env, "db_username")
  11. password = props.get(env, "db_password")
  12. hostname = props.get(env, "db_hostname")
  13. database = props.get(env, "db_name")
  14. cnx = mysql.connector.connect(user=username, password=password,
  15. host=hostname,
  16. database=database)
  17.  
  18. cursor = cnx.cursor()
  19. # query = ("select * from orders limit 10")
  20. # cursor.execute(query)
  21.  
  22. # for i in cursor:
  23. # print(i)
  24.  
  25. query = ("SELECT first_name, last_name, " +
  26. "case when commission_pct is null then 'Not Eligible' else " +
  27. "salary * commission_pct end commission_amount FROM employees")
  28.  
  29. cursor.execute(query)
  30.  
  31. # for i in cursor:
  32. # print(i)
  33.  
  34. l = list(cursor)
  35. for i in l: print("first_name:" + i[0] + ";" +
  36. "last_name:" + i[1] + ";" +
  37. "commission_amount:" + i[2])
  38. cursor.close()
  39.  
  40. except mysql.connector.Error as err:
  41. if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
  42. print("Something is wrong with your user name or password")
  43. elif err.errno == errorcode.ER_BAD_DB_ERROR:
  44. print("Database does not exist")
  45. else:
  46. print(err)
  47. else:
  48. cnx.close()
Add Comment
Please, Sign In to add comment