Guest User

Untitled

a guest
Sep 8th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. from flask import Flask
  2. import pymysql.cursors
  3. import json
  4.  
  5. app = Flask(__name__)
  6.  
  7. def list_user():
  8. all_users = execute_sql("SELECT * FROM USER") or []
  9. return [{"id": user_id, "username": username} for (user_id, username) in all_users]
  10.  
  11.  
  12. def execute_sql(query):
  13. connection = None
  14. try:
  15. connection = pymysql.connect(host='localhost',
  16. user='user',
  17. password='password',
  18. db='demo')
  19. cursor = connection.cursor()
  20. cursor.execute(query)
  21. return cursor.fetchall()
  22. except pymysql.Error:
  23. print("Error %d: %s" % (e.args[0], e.args[1]))
  24. return None
  25. finally:
  26. if connection:
  27. connection.close()
  28.  
  29. @app.route("/user")
  30. def list_all_user():
  31. return json.dumps(list_user())
  32.  
  33. if __name__ == "__main__":
  34. app.run(host='0.0.0.0', port=8000)
Add Comment
Please, Sign In to add comment