Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import mysql.connector as sql
- class Database_Actions:
- def __init__(self):
- self.connect_database()
- self.create_database()
- self.create_table()
- self.insert_products()
- self.db.close()
- print("The database 'first' was created!")
- def connect_database(self):
- self.db = sql.connect(
- host='localhost',
- user='root',
- passwd='m$,u(8Q-k:)J?Qu~'
- )
- self.cursor = self.db.cursor()
- def create_database(self):
- self.cursor.execute('CREATE DATABASE IF NOT EXISTS first')
- def create_table(self):
- self.cursor.execute('CREATE TABLE IF NOT EXISTS first.product\
- (id INT AUTO_INCREMENT PRIMARY KEY,\
- name VARCHAR(255),\
- price VARCHAR(255))')
- def insert_products(self):
- insert_table = "INSERT INTO first.product (name, price) VALUES (%s, %s)"
- products = [
- ('батон нарезной', '21 руб'),
- ('масло подсолнечное', '60 руб'),
- ('крупа гречневая', '80 руб'),
- ('молоко', '54 руб'),
- ('яйцо куриное', '55 руб'),
- ('кетчуп', '75 руб'),
- ('сок томатный', '92 руб'),
- ('макароны', '30 руб'),
- ('зелёный горошек', '45 руб'),
- ('селёдка', '150 руб')
- ]
- self.cursor.executemany(insert_table, products)
- self.db.commit()
- if __name__ == '__main__':
- Database_Actions()
Add Comment
Please, Sign In to add comment