Como conectar uma base de dados MYSQL ao aplicativo Python

1. Instalar o Driver MySQL sem Terminal

  1. Vá para Setup Python App no cPanel.
  2. Localize sua aplicação na lista e clique em Editar.
  3. No campo "Executar Comando", insira um dos seguintes comandos e clique em Run:
    • Para mysql-connector-python:
      pip install --user mysql-connector-python
    • Para pymysql:
      pip install --user pymysql
  4. Isso instalará o driver no ambiente Python da aplicação.

2. Criar o Arquivo de Conexão com MySQL

Agora, crie o código de conexão dentro do Gerenciador de Arquivos do cPanel:

  1. No cPanel, vá para Gerenciador de Arquivos.
  2. Navegue até o diretório da aplicação Python (ex.: public_html/myapp).
  3. Crie um novo arquivo db_connect.py e edite-o.
  4. Adicione o seguinte código:

Usando mysql-connector-python

import mysql.connector config = { 'user': 'usuario_mysql', 'password': 'senha_mysql', 'host': 'localhost', 'database': 'nome_do_banco', } try: conn = mysql.connector.connect(**config) cursor = conn.cursor() cursor.execute("SELECT VERSION()") db_version = cursor.fetchone() print(f"Conectado ao MySQL! Versão: {db_version[0]}") cursor.close() conn.close() except mysql.connector.Error as e: print(f"Erro ao conectar ao MySQL: {e}")

Usando pymysql

import pymysql try: conn = pymysql.connect( host='localhost', user='usuario_mysql', password='senha_mysql', database='nome_do_banco' ) cursor = conn.cursor() cursor.execute("SELECT VERSION()") db_version = cursor.fetchone() print(f"Conectado ao MySQL! Versão: {db_version[0]}") cursor.close() conn.close() except pymysql.MySQLError as e: print(f"Erro ao conectar ao MySQL: {e}")

4. Testar a Conexão

  1. No Gerenciador de Arquivos, vá até o diretório do aplicativo.
  2. Crie um arquivo chamado test_connection.py e adicione o seguinte código:
     
    from db_connect import conn if conn.is_connected(): print("Conexão bem-sucedida!") else: print("Falha na conexão.")
  3. Para rodar o script, vá até Setup Python App, no campo Executar Comando, e digite:
     
    python test_connection.py
  4. Clique em Run.

Se a conexão for bem-sucedida, a mensagem "Conexão bem-sucedida!" aparecerá.

Dicas Extras

  • Se for usar Flask ou Django, inclua as configurações de banco no config.py ou settings.py.
  • Se precisar depurar erros, crie um arquivo log.txt e grave mensagens nele:
     
    with open("log.txt", "w") as log: log.write("Erro ao conectar ao MySQL: " + str(e))

Isso permite ver erros sem precisar do terminal.

  • 0 gebruikers vonden dit artikel nuttig
Was dit antwoord nuttig?

Gerelateerde artikelen

Como criar seu aplicativo Python no cPanel

Criar um aplicativo Python na Host2Africa usando é um processo relativamente simples. Aqui está...