technique:python:python_sql_api

Python - requêtes SQL - API

Python peut récupérer des données depuis une base MySQL externe :

Installer et importer le module mysql.connector. Avec pip ou installé en dur :

pip3 install mysql-connector-python
# ou
apt-get install python3-mysql.connector

Exemple type de requête standard :

#!/usr/bin/env python3
# -*- coding: Utf-8 -*-
 
import mysql.connector
from mysql.connector import Error
 
try:
    maconnection = mysql.connector.connect(host='localhost', database='mabase',user='monuser',password='monpass')
 
    sql_select_Query = "select * from matable"
    moncursor = maconnection.cursor()
    moncursor.execute(sql_select_Query)
    resultats = moncursor.fetchall()
except Error as e:
    print("Error de lecture sur MySQL", e)
finally:
    if (maconnection.is_connected()):
        maconnection.close()
        moncursor.close()
        print("MySQL connection est terminée")

Attention, les résultats sont donnés dans des tuples non modifiables.

  • technique/python/python_sql_api.txt
  • Dernière modification : 2020/09/25 13:52
  • de francoisa