technique:python:python_sql_api

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

technique:python:python_sql_api [2020/09/25 13:52] – créée francoisatechnique: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 : [[https://bibliotech.cemea.org/books/outils-technique/page/python-sql-api|python-sql-api]]**
- +
-Python peut récupérer des données depuis une base MySQL externe : +
- +
-Installer et importer le module mysql.connectorAvec pip ou installé en dur : +
- +
-<code> +
-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--*+
- +
-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"+
- +
-</code> +
- +
-Attention, les résultats sont donnés dans des tuples non modifiables. +
- +
  • technique/python/python_sql_api.1601034766.txt.gz
  • Dernière modification : 2020/09/25 13:52
  • de francoisa