Guest User

Untitled

a guest
Feb 11th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. import pymysql.cursors
  2. import pymysqlpool
  3. from tkinter import *
  4. from tkinter import messagebox
  5.  
  6.  
  7. connection = pymysql.connect(host='127.0.0.1',
  8. user='root',
  9. password='',
  10. db='python',
  11. charset='utf8mb4',
  12. cursorclass=pymysql.cursors.DictCursor,
  13. autocommit=True)
  14.  
  15.  
  16. def display_full_name():
  17. # Подключение к БД
  18. counter = True
  19. x=1
  20. while counter:
  21. text = name.get()
  22. x=x+1
  23.  
  24. try:
  25. with connection.cursor() as cursor:
  26. # Отправка SQL запроса
  27. sql = "INSERT INTO `scaner` (`number`) VALUES (%s)"
  28. cursor.execute(sql, (text))
  29.  
  30. # Сохранение изменения
  31. connection.commit()
  32.  
  33. finally:
  34. print('Отправленно!')
  35.  
  36. if x>1000000:
  37. counter=False
  38. connection.close()
  39.  
  40.  
  41. root = Tk()
  42. root.title("Считыватель Штрих кодов и комит в БД")
  43.  
  44. name = StringVar()
  45.  
  46. name_label = Label(text="Введите штрихкод:")
  47.  
  48. name_label.grid(row=0, column=0, sticky="w")
  49.  
  50. name_entry = Entry(textvariable=name)
  51.  
  52. name_entry.grid(row=0,column=1, padx=5, pady=5)
  53.  
  54. message_button = Button(text="Отправить", command=display_full_name)
  55. message_button.grid(row=2,column=1, padx=5, pady=5, sticky="e")
  56.  
  57. root.mainloop()
  58.  
  59. import sqlite3
  60. from tkinter import *
  61.  
  62.  
  63. def display_full_name(conn, val, entry):
  64. cursor = conn.cursor()
  65.  
  66. cursor.execute("insert into codes (val) values (?)", (val,))
  67. conn.commit()
  68. entry.delete(0, 'end')
  69.  
  70.  
  71. with sqlite3.connect("/tmp/tmp.db") as conn:
  72.  
  73. cursor = conn.cursor()
  74.  
  75. cursor.execute("create table codes (val int)")
  76. conn.commit()
  77.  
  78. root = Tk()
  79. root.title("Считыватель Штрих кодов и комит в БД")
  80. name = StringVar()
  81. name_label = Label(text="Введите штрихкод:")
  82. name_label.grid(row=0, column=0, sticky="w")
  83. name_entry = Entry(textvariable=name)
  84. name_entry.grid(row=0,column=1, padx=5, pady=5)
  85. message_button = Button(text="Отправить", command=lambda: display_full_name(conn, name.get(), name_entry))
  86. message_button.grid(row=2,column=1, padx=5, pady=5, sticky="e")
  87. root.mainloop()
Add Comment
Please, Sign In to add comment