Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.73 KB | None | 0 0
  1. import sqlite3
  2. import datetime
  3. from tkinter import *
  4. link = sqlite3.connect('mydb.db')
  5. cursor = link.cursor()
  6. cursor.execute('''CREATE TABLE IF NOT EXISTS albums (
  7.                 id INT,
  8.                 title VARCHAR(25),
  9.                 artist VARCHAR(25),
  10.                 release_date VARCHAR(25),
  11.                 publisher VARCHAR(25),
  12.                 media_type VARCHAR(25),
  13.                 PRIMARY KEY (id)
  14.              ) ''')
  15. link.commit()
  16. root = Tk()
  17. root.title('Добавление данных в таблицу')
  18. root.geometry('351x151+300+300')
  19.  
  20. Add_name = Label(root, text='Добавить имя')
  21. Add_name.grid(row=0, column=0)
  22. Name = Entry()
  23. Name.grid(row=1, column=0)
  24. Add_Art = Label(root, text='Добавить артиста')
  25. Add_Art.grid(row=2, column=0)
  26. Art  = Entry()
  27. Art.grid(row=3, column=0)
  28.  
  29. pubOpt = ['Xplore', 'Spinnin', 'RusRec', 'Records']
  30. pub = StringVar()
  31. pub.set(pubOpt[0])
  32. medOpt = ['MP3', 'WAV','WMA','OGG']
  33. var1 = StringVar()
  34. var1.set(medOpt[0])
  35. media_type = OptionMenu(root, var1, 'MP3', 'WAV','WMA','OGG').grid(row=1, column=1)
  36. publisher = OptionMenu(root, pub,*pubOpt).grid(row=1, column=2)
  37.  
  38.  
  39. def insertData():
  40.     cursor.execute('''SELECT MAX(id) FROM albums''')
  41.     last_id = cursor.fetchone()[0]
  42.     now = datetime.datetime.now().strftime('%d-%m-%Y')
  43.     x = last_id, Name.get(), Art.get(), now, pub.get(), var1.get()
  44.     sql = 'INSERT INTO albums VALUES (?, ?, ?, ?, ?, ?)'
  45.     cursor.execute(sql, x)
  46.     link.commit()
  47.     print('Данные успешно добавлены!')
  48.  
  49. def state():
  50.     print(Name.get(),Art.get(),var1.get(),pub.get())    
  51.  
  52.  
  53. Button(root, command=insertData, text='Добавить в бд').grid(row=3, column=2)
  54.  
  55. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement