Пример #1
0
    def validarEntrada(self):
        u = self.usuario.get()
        s = self.senha.get()
        try:
            cn = ConexaoDB()
            conn = cn.conexao()
            c = conn.cursor()

            sql = """ select id_login from login where 
                        user_login = %(usuario)s and password_login = %(senha)s; """
            dados = {'usuario': u, 'senha': s}

            c.execute(sql, dados)
            c.fetchone()
            if c.rowcount == 1:
                self.status['text'] = "Acesso Aprovado"
                self.master.destroy()
                abrirSistemaPrincipal()
            else:
                self.status['text'] = "Login ou senha inválido."

            conn.close()
        except Exception as err:
            messagebox.showwarning("Error", err)
Пример #2
0
from include.conexao import ConexaoDB
""" 
fetchone()
    Retorna a próxima linha do conjunto de resultados como tupla. 
    Se não houver mais linhas para recuperar, None será retornado.
"""

try:
    cn = ConexaoDB()
    conn = cn.conexao()
    c = conn.cursor()

    try:
        c.execute("SELECT * FROM clientes limit 5;")
        print(c.fetchone())  # Retorna uma linha
        print(c.fetchmany(2))  # Numero de linha que dever retornar
        print(c.fetchall())  # busca todas as linhas restantes
        print(c.fetchmany())  # o conjunto de resultados agora está vazio
        """ 
        Na linha 1, chamamos fetchone() para ler a primeira linha do conjunto de resultados. 
        Em seguida, chamamos fetchmany() para ler as próximas 2 linhas e, finalmente, chamamos 
        fetchall() para buscar a linha restante. O conjunto de resultados está vazio agora, 
        portanto, a próxima chamada para fetchmany() retorna uma lista vazia.
        """

    except:
        raise Exception("Problema para selecionar")
    finally:
        c.close()
        conn.close()
except Exception as err: