kimpeek

MySQL Reference

Oct 31st, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.69 KB | None | 0 0
  1. import mysql.connector
  2.  
  3. '''
  4. mysqlclient
  5. ***Not compatible with Python 3.5***
  6. Must use Python 3.4
  7.  
  8. https://mysqlclient.readthedocs.io/en/latest/
  9.  
  10. https://github.com/PyMySQL/mysqlclient-python
  11. sudo apt-get install python-dev libmysqlclient-dev
  12.  
  13. sudo apt-get install python3-dev
  14. sudo pip3 install mysqlclient
  15. '''
  16.  
  17. '''
  18. MySQL Connector
  19. Compatible with Python 3.5
  20. '''
  21.  
  22.  
  23. conn = mysql.connector.connect(user='root', password='password',database='test3db')
  24. c = conn.cursor()
  25.  
  26.  
  27. value = 1
  28. insert = "INSERT INTO Table (Column, Column, Column, Column) VALUES (%s, %s, %s, %s)"
  29. c.execute(insert, (value, value, value, value))
  30. conn.commit()
  31.  
  32. domain = 'example'
  33. model = 1
  34. price = 2
  35. url = 'www.example.com'
  36.  
  37.  
  38. # "UPDATE Prices SET bestbuy=%s, bestbuy_link = %s WHERE ModelNumber = %s"
  39. update_prices = ("UPDATE Prices SET " + domain + " = %s, " + domain + "_link = %s WHERE ModelNumber = %s")
  40. c.execute(update_prices, (price, url, model))
  41. conn.commit()
  42.  
  43.  
  44. def data_entry(domain, model, price, url):
  45.     update_prices = ("UPDATE Prices SET "
  46.                      + domain + " = %s, "
  47.                      + domain + "_link = %s WHERE ModelNumber = %s")
  48.     c.execute(update_prices, (price, url, model))
  49.     conn.commit()
  50.  
  51.  
  52. def data_entry2(self, model, price, url):
  53.     # "INSERT INTO Prices (ModelNumber, bestbuy, bestbuy_link, bestbuy_time VALUES (%s, %s, %s, %s)"
  54.     insert = "INSERT INTO Prices (ModelNumber, bestbuy, bestbuy_link, bestbuy_time) VALUES (%s, %s, %s, %s)"
  55.     insert_variable_domain = "INSERT INTO Prices (ModelNumber, " + domain + ", " + domain + "_link, " + domain + "_time) VALUES (%s, %s, %s, %s)"
  56.     c.execute(insert, (model, price, url, date_time))
  57.     conn.commit()
Add Comment
Please, Sign In to add comment