def consultar_ultimo_id(self): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() try: resultset = cursor.execute('SELECT MAX(id) FROM aluno').fetchone() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset[0]
def consultar(self): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() try: resultset = cursor.execute( 'SELECT * FROM aluno ORDER BY nome').fetchall() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset
def consultar_detalhes(self, id_aluno): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() try: resultset = cursor.execute('SELECT * FROM aluno WHERE id = ?', (id_aluno, )).fetchone() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset
def buscar(self, name): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() try: resultset = cursor.execute( 'SELECT * FROM aluno WHERE nome LIKE ' % ' ORDER BY nome', (name, )).fetchall() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset
def consultar_por_matricula(self, matri): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() sql = """SELECT e.id, e.nome, e.idade, e.cpf, e.matricula, e.email, e.endereco FROM aluno as e WHERE matricula = ?""" resultset = None try: resultset = cursor.execute(sql, (matri, )).fetchall() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset
def consultar_por_matricula(self, matri): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() sql = """SELECT n.fk_aluno_id, n.fk_disciplina_id, n.av1, n.av2, n.av3, n.media FROM nota as n WHERE fk_aluno_id = ?""" resultset = None try: resultset = cursor.execute(sql, (matri, )).fetchall() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset
def cadastrar(self, nome, idade, cpf, matricula, email, endereco): try: conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() sql = 'INSERT INTO aluno (nome,idade,cpf,matricula,email,endereco) VALUES (?,?,?,?,?,?)' cursor.execute(sql, (nome, idade, cpf, matricula, email, endereco)) conexao.commit() cursor.close() conexao.close() return True except sqlite3.OperationalError as e: print("Erro no cadastro de aluno: {}".format(e)) return False except sqlite3.IntegrityError as e: print("Erro de integridade: {}".format(e)) return False
def excluir(self, id_aluno): try: conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() sql = 'DELETE FROM aluno WHERE id = (?)' cursor.execute(sql, [id_aluno]) conexao.commit() cursor.close() conexao.close() return True except sqlite3.OperationalError as e: print("Erro na exclusão de aluno: {}".format(e)) return False except sqlite3.IntegrityError as e: print("Erro de integridade: {}".format(e)) return False
def cadastrar(self, fk_aluno_id, fk_disciplina_id, av1, av2, av3, media): try: conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() sql = 'INSERT INTO nota (fk_aluno_id,fk_disciplina_id,av1,av2,av3,media) VALUES (?,?,?,?,?,?)' cursor.execute( sql, (fk_aluno_id, fk_disciplina_id, av1, av2, av3, media)) conexao.commit() cursor.close() conexao.close() return True except sqlite3.OperationalError as e: print("Erro no cadastro de aluno: {}".format(e)) return False except sqlite3.IntegrityError as e: print("Erro de integridade: {}".format(e)) return False
def atualizar(self, fk_aluno_id, fk_disciplina_id, av1, av2, av3, media): try: conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() sql = 'UPDATE nota SET fk_aluno_id = ?, fk_disciplina_id = ?, av1 = ?, av2 = ?, av3 = ?, media = ? WHERE fk_aluno_id = (?)' cursor.execute( sql, (fk_aluno_id, fk_disciplina_id, av1, av2, av3, media)) conexao.commit() cursor.close() conexao.close() return True except sqlite3.OperationalError as e: print("Erro na atualização de aluno: {}".format(e)) return False except sqlite3.IntegrityError as e: print("Erro de integridade: {}".format(e)) return False
def atualizar(self, id_aluno, nome, idade, cpf, matricula, email, endereco): try: conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() sql = 'UPDATE aluno SET nome = ?, idade = ?, cpf = ?, matricula = ?, email = ?, endereco = ? WHERE id = (?)' cursor.execute( sql, (nome, idade, cpf, matricula, email, endereco, id_aluno)) conexao.commit() cursor.close() conexao.close() return True except sqlite3.OperationalError as e: print("Erro na atualização de aluno: {}".format(e)) return False except sqlite3.IntegrityError as e: print("Erro de integridade: {}".format(e)) return False
alternativas = [] limite = random.randint(11, 82) for alt in range(limite): alternativas.append(retornar_valor(alternativas)) alternativas = str(sorted(alternativas)) return alternativas.replace("[","").replace("]","") # # Executando conexões... # print("Conectando as base de dados...") # Define a base de dados de exemplo engine_employees = conexao.retornar_engine(base_dados_exemplo) # Conecta com a base de dados `employees` conexao_employees = conexao.conectar(engine_employees) print("Conectado a base de dados %s" % base_dados_exemplo) # Qual base de dados que receberá os dados de exemplo engine_sdd = conexao.retornar_engine(adicionar_na_base_dados) # Conecta com a base de dados selecionada conexao_sdd = conexao.conectar(engine_sdd) print("Conectado a base de dados %s" % adicionar_na_base_dados) # # Removendo tabelas ou registros... # if remover_add_tabelas: print("Deletando e criando as tabelas...") conexao.deletar_criar_todas_tabelas(engine_sdd) print("Tabelas criadas...")
elif (anotacoes >= 2 and ((anotacoes - anotacoes_diferentes) > 0) and moda): #entao pode considerar sentenca para treino cur.execute( "insert into documento_para_treino (idsentenca, tipo, variavel_dependente) values (" + str(idsentenca) + ", 'assunto', '" + str(menciona_assunto) + "')") if __name__ == '__main__': inicio = strftime("%Y-%m-%d %H:%M:%S", gmtime()) conexao = Conexao() conexao.conectar() cur = conexao.conn.cursor() #limpa tabela com anotacoes divergentes cur.execute("truncate anotacao_divergente") #limpa tabela com documentos para treino cur.execute("truncate documento_para_treino") analisar_anotacao_de_opiniao() analisar_anotacao_de_assuntos() analisar_anotacao_de_vale_paranhana() conexao.conn.commit() cur.close() conexao.desconectar() fim = strftime("%Y-%m-%d %H:%M:%S", gmtime())
id_dec_7_item = 7 id_dec_9_item = 9 # Id do sexto último item id_dec_4_item = 4 # Quais serão pontuados lista_pesq_alvo = [11001] # 1 / 1 lista_pesq_6_primeiros = [11003, 11004, 11005, 11016, 11020] # 0 / 5 lista_pesq_3_primeiros = [11002 ,11006, 11007, 11008, 11009, 11010, 11011, 11012, 11013, 11014, 11015, 11017, 11018, 11019] # 50 / 20 lista_pesq_6_ultimos = [11003, 11004] # 20 / 0 lista_pesq_3_ultimos = [10001, 10002, 10003] # 10 / 0 print("Conectando as base de dados...") engine = conexao.retornar_engine(adicionar_na_base_dados) conectar = conexao.conectar(engine) print("Conectado a base de dados %s" % adicionar_na_base_dados) if remover_registros_anteriores: print("Removendo registros...") conexao.limpar_tabela(engine, 'dec_eixo_y_pesq') if adicionar_alvo: print("Adicionando registros 100% aderente") for id_pesq in lista_pesq_alvo: for id_item in lista_id_itens: pontuacao = DecEixoYPesq(id_dec, id_pesq, id_item, 1) conectar.add(pontuacao) conectar.commit() if adicionar_6_primeiros: