-
Notifications
You must be signed in to change notification settings - Fork 0
/
pessoa.py
45 lines (30 loc) · 1.28 KB
/
pessoa.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
from connection import cursor
def insere_pessoa(dados_pessoa):
cursor.execute("INSERT INTO pessoa (nome, endereco, cpf, estado,"
"turma, periodo, modulo)"
"VALUES (%s, %s, %s, %s, %s, %s, %s)",
(
dados_pessoa['nome'],
dados_pessoa['endereco'],
dados_pessoa['cpf'],
dados_pessoa['uf'],
dados_pessoa['turma'],
dados_pessoa['periodo'],
dados_pessoa['modulo']
)
)
def retorna_pessoas():
cursor.execute("SELECT * FROM pessoa")
return cursor.fetchall()
def retorna_pessoa(id):
cursor.execute("SELECT * FROM pessoa WHERE id = %s", [id])
pessoa = cursor.fetchone()
return pessoa
def atualiza_pessoa(pessoa):
query = "UPDATE pessoa SET nome = %s, endereco = %s, estado = %s, periodo %s, modulo = %s" \
"WHERE id = %s"
params = [pessoa['nome'], pessoa['endereco'], pessoa['cpf'], pessoa['estado'], pessoa['estado'], pessoa['turma'], pessoa['periodo'],
pessoa['modulo'], pessoa['id']]
cursor.execute(query, params)
def remove_pessoa(id):
cursor.excute("DELETE FROM pessoa id = %s", [id])