Différences
Ci-dessous, les différences entre deux révisions de la page.
| technique:python:python_sql_api [2020/09/25 13:52] – créée francoisa | technique:python:python_sql_api [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Python - requêtes SQL - API ====== | + | **Cette page est obsolète. Veuillez accéder au contenu à son nouvel emplacement : |
| - | + | ||
| - | 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 | + | |
| - | + | ||
| - | </code> | + | |
| - | + | ||
| - | Exemple type de requête standard : | + | |
| - | + | ||
| - | <code python> | + | |
| - | #!/usr/bin/env python3 | + | |
| - | # -*- coding: Utf-8 -*- | + | |
| - | + | ||
| - | import mysql.connector | + | |
| - | from mysql.connector import Error | + | |
| - | + | ||
| - | try: | + | |
| - | maconnection = mysql.connector.connect(host=' | + | |
| - | + | ||
| - | sql_select_Query = " | + | |
| - | moncursor = maconnection.cursor() | + | |
| - | moncursor.execute(sql_select_Query) | + | |
| - | resultats = moncursor.fetchall() | + | |
| - | except Error as e: | + | |
| - | print(" | + | |
| - | finally: | + | |
| - | if (maconnection.is_connected()): | + | |
| - | maconnection.close() | + | |
| - | moncursor.close() | + | |
| - | print(" | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | Attention, les résultats sont donnés dans des tuples non modifiables. | + | |
| - | + | ||