Buscar

atividade python]

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

# abertura de conexão e aquisição de cursor 
 conexao = conn.connect('TrabalhoBD.db') 
 cursor = conexao.cursor() 
 
 # executar comandos sql - select, create 
 sql_query = '''update aluno set nome = 'Italo' , cpf = '04434988302' where id = 1 ''' 
 
 cursor.execute(sql_query) 
 
 # efetivar o sql_query 
 conexao.commit() 
 
except conn.DatabaseError as err: 
 print('Erro de Banco de Dados', err) 
finally: 
 # fechamento da conexões 
 if conexao: 
 cursor.close() 
 conexao.close() 
print('finalizado update') 
 
 
#delete 
try: 
 # abertura de conexão e aquisição de cursor 
 conexao = conn.connect('TrabalhoBD.db') 
 cursor = conexao.cursor() 
 
 # executar comandos sql - select, create 
 sql_delete = '''delete from aluno where nome = 'Benedito' ''' 
 
 cursor.execute(sql_delete) 
 
 # efetivar o sql_query 
 conexao.commit() 
 
except conn.DatabaseError as err: 
 print('Erro de Banco de Dados', err) 
finally: 
 # fechamento da conexões 
 if conexao: 
 cursor.close() 
 conexao.close() 
print('finalizado delete') 
 
 
# abertura de conexão e aquisição de cursor 
conexao = conn.connect('TrabalhoBD.db') 
cursor = conexao.cursor() 
 
sql_query = '''SELECT aluno.matricula 
 , aluno.nome 
 , notas.nota1 
 , notas.nota2 
 , notas.nota3 
 , CASE WHEN ( notas.nota1 + notas.nota2 + notas.nota3 ) / 3 > 6 THEN 'Aprovado' ELSE 
'Reprovado' END AS situacao 
 FROM aluno 
 JOIN disciplina ON aluno.disciplina_id = disciplina.id 
 JOIN notas ON aluno.id = notas.aluno_id AND aluno.disciplina_id = notas.disciplina_id;''' 
cursor.execute(sql_query) 
 
registros = cursor.fetchall() 
print('Tipo retornado pelo fetchall:', type(registros)) 
 
for registro in registros: 
 print(registro) 
 
cursor.close() 
conexao.close()

Outros materiais