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. | + | |
- | + |