def search(self, codigo): with connect(self.bd) as conn: cur = conn.cursor() cur.execute('SELECT * FROM "Autor" WHERE cod=%s',[codigo]) for linha in cur.fetchall(): autor = Autor(linha[1],linha[2]) autor.codigo = linha[0] conn.commit() cur.close() return autor
def buscar(self, cod): with connect(self._dados_con) as conn: cur = conn.cursor() cur.execute('SELECT * FROM "Autor" WHERE cod=%s', [cod]) linha = cur.fetchall() autor = Autor(linha[0][1], linha[0][2]) autor.codigo = linha[0][0] conn.commit() cur.close() return autor
def listar(self): with connect(self._dados_con) as conn: cur = conn.cursor() cur.execute('SELECT * FROM "Autor"') lista_autores = [] for linha in cur.fetchall(): autor = Autor(linha[1], linha[2]) autor.codigo = linha[0] lista_autores.append(autor) conn.commit() cur.close() return lista_autores
def buscar(self, cod): with connect(self._dados_con) as conn: cur = conn.cursor() cur.execute( 'SELECT t.titulo, t.cod as cod_trabalho, t.nota,t.conteudo,t."dataEntrega",t."dataHoraAtualizacao", a.cod as cod_autor,a.nome, a.email FROM "Trabalho" as t LEFT JOIN "TrabalhoAutor" as ta ON t.cod = ta."codTrabalho" LEFT JOIN "Autor" as a ON ta."codAutor"= a.cod WHERE t.cod = %s', [cod]) linha = cur.fetchall() trabalho = Trabalho(linha[0][3], linha[0][2], linha[0][0]) trabalho.codigo = linha[0][1] trabalho.dataentrega = linha[0][4] trabalho.data = linha[0][5] if (linha[0][7] == None): conn.commit() cur.close() return trabalho else: for l in linha: autor = Autor(l[7], l[8]) autor.codigo = l[6] trabalho.addAutor(autor) conn.commit() cur.close() return trabalho