Dino Geek, intenta ayudarte

¿Cómo conectar Python a MariaDB?


Para conectar Python a MariaDB, necesitas instalar la biblioteca `mysql-connector-python` en tu ambiente de trabajo. Aquí están los pasos para hacer eso y luego establecer la conexión:

1. Asegúrate de tener instalado Python en tu máquina.

2. Usando pip, instala `mysql-connector-python` con el siguiente comando:

```bash pip install mysql-connector-python ```

3. Una vez instalada la biblioteca, puedes usar el siguiente código para conectar Python con MariaDB:

```python
import mysql.connector

  1. Crea la conexión
    cnx = mysql.connector.connect(user=‘root’, password=‘password’, host=‘localhost’, database=‘test’)
  1. Crea un cursor
    cursor = cnx.cursor()
  1. Ejecuta una consulta
    cursor.execute(“SELECT * FROM mi_tabla”)
  1. Imprime todos los resultados
    for result in cursor: print(result)
  1. Cierra cursor y conexión
    cursor.close()
    cnx.close()
    ```

En este código, `root` es el nombre de usuario, `password` es la contraseña, `localhost` es el host (en este caso es la misma máquina), y `test` es el nombre de la base de datos.

Por supuesto, necesitarás tener instalado MariaDB en tu máquina y tener una base de datos para poder conectar.

Por último, por favor ten en cuenta que se recomienda encarecidamente no usar la contraseña directamente en el código por motivos de seguridad. En su lugar, podrías usar variables de entorno o archivos de configuración seguros pero eso ya es otro tema.

Recuerda importar `mysql.connector` y manejar las excepciones según tus necesidades, como la posibilidad de que los datos ingresados puedan estar incorrectos o de que la base de datos pueda no estar disponible.


Genera artículos simplemente para optimizar tu SEO
Genera artículos simplemente para optimizar tu SEO





DinoGeek ofrece artículos sencillos sobre tecnologías complejas

¿Desea ser citado en este artículo? Es muy sencillo, contáctenos en dino@eiki.fr.

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nombre de dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Aviso legal / Condiciones generales de uso