Conexao com banco de dados Mysql

31 views
Skip to first unread message

Alex Oliveira

unread,
Nov 6, 2022, 2:42:24 PM11/6/22
to Grupo de usuários Python - Bahia
Sou novo no grupo e iniciante em python, gostaria de obter um apoio de como fazer conexao com banco de dados em um arquivo python, já fiz de tudo que encontrei na internet mas sem resultado positivo. Essas são as informacoes que disponho quanto a minha configuração
ApexSQL Database Power Tools for VS Codev2021.1.81
ApexSQL by Quest
MySQL and MariaDB development and management tool

e esse é o conteudo do meu arquivo

import pymysql.cursors   // essa linha fica indicando erro
class Database:

    database_cred = {
        "host": "HOST",
        "user": "USER",
        "password": "PASSWORD",
        "database": "DATABASE",
        "cursorclass": pymysql.cursors.DictCursor
    }

    def __init__(self, database_cred: dict = None):
        if database_cred:
            self.conn = pymysql.connect(**database_cred)
        else:
            self.conn = pymysql.connect(**self.database_cred)
        # end if

    def run_qry(self, sql: str):
        with self.conn.cursor() as cursor:
            cursor.execute(sql)
            self.conn.commit()
            result = cursor.fetchall()
        # end with
        return result
# end class
Reply all
Reply to author
Forward
0 new messages