-
Notifications
You must be signed in to change notification settings - Fork 0
/
aula18042023.py
84 lines (50 loc) · 1.62 KB
/
aula18042023.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# Importar o conector
import mysql.connector
#estabelecer a conexao
conexao = mysql.connector.connect(
host="localhost", user="root", password="", database="deposito"
)
# criar o cursor
cursor = conexao.cursor()
# laço para repetir a consulta
# laço para repetir cadastro
while True:
resp = input("Deseja cadastrar? (s/n) ")
if resp =="n":
break
descricao = input("Descriçao: ")
posicao = input("Posição? ")
cursor.execute(f'''INSERT INTO itens
VALUES(null, "{descricao}", "{posicao}");
''')
item = input("Qual item deseja localizar? ")
pos = input("Qual posição? ")
#solicita digitação do item a localizar
#item = input("Qual item deseja localizar?")
#executar a consulta
cursor.execute(f'''SELECT * FROM itens
WHERE descricao LIKE "%{item}%"
AND posicao LIKE "%{pos}%"; ''')
# processa todos os registros do cursor
#cursor.fetchall()
#converte od dados para uma lista
dados = cursor.fetchall()
#exibir os dados do cursor
#for linha in cursor:
# print(linha)
#Exibir os dados do cursor
for linha in dados:
print("código: ", linha[0])
print("descrição: ", linha[1])
print("posição: ", linha[2])
print("----------------------")
# processa todos os registros do cursor
cursor.fetchall()
#retorna qts itens afetados no último comando
#informa o tamanho da lista
print(len(dados), "itens encontrados.")
resp = input("Repetir a consulta? (s/n)")
if resp == "n":
break
#print(cursor.rowcount, "itens encontrados.")
#fechar o cursor