def excluirtabela(self): try: cursor.execute("DROP TABLE tabela") print("Tabela excluida\n") except sqlite3.OperationalError: print("Não existe tabela para ser excluída") input("Aperte qualquer tecla para prosseguir")
def deletaitem(self, id): try: cursor.execute("DELETE FROM tabela WHERE id=?", (id, )) conn.commit() print("Item deletado") except sqlite3.OperationalError: print('\033[31m' + 'Não foi possível deletar o item' + '\033[0;0m') input("Aperte qualquer tecla para prosseguir")
def atualizaitem(self, item, id): try: atualizar = (item, id) cursor.execute("UPDATE tabela SET item=? WHERE id=?", atualizar) conn.commit() print("Tarefa atualizada com sucesso") except sqlite3.OperationalError: print('\033[31m' + 'Não foi possível atualizar o item' + '\033[0;0m') input("Aperte qualquer tecla para prosseguir")
def cadastraritem(self, item, indice1, indice2, indice3): try: subsql = "INSERT INTO tabela (item, indice1, indice2, indice3) VALUES ('{}', '{}', '{}', '{}')" sql = subsql.format(item, indice1, indice2, indice3) cursor.execute(sql) conn.commit() print("Item Cadastrado\n") except sqlite3.OperationalError: print('\033[31m' + 'Você precisa de uma tabela' + '\033[0;0m') input("Aperte qualquer tecla para prosseguir")
def criartabela(self): try: cursor.execute( """CREATE TABLE tabela (id INTEGER PRIMARY KEY, item TEXT,indice1 INTERGER, indice2 INTERGER, indice3 INTERGER) """) conn.commit() print("Tabela criada\n") except sqlite3.OperationalError: print("Tabela ja existe\n") input()
def lertabela(self): try: cursor.execute("SELECT * FROM tabela") while True: row = cursor.fetchone() if row is None: break print( row[0], row[1], row[2], row[3], row[4], ) print("\n") except sqlite3.OperationalError: print("Tabela nao existe") input("Aperte qualquer tecla para prosseguir")
def exibirprioridade(self): cursor.execute( "SELECT item,(indice1*1) + (indice2*2) + (indice3*3) FROM tabela ORDER BY 2 DESC" ) row = cursor.fetchone() a = row[0] b = row[1] print('Sua tarefa de maior prioridade é', a, 'com pontuação de', b) try: while True: row = cursor.fetchone() if row is None: break print(row[0], ':', row[1]) print("\n") except sqlite3.OperationalError: print("Tabela nao existe") input("Aperte qualquer tecla para prosseguir")