Utilisation de pymysql en Python pour la gestion de base de données
Procédure d'utilisation
Pour interagir avec une base de données MySQL via Python, suivez cette séquence : établir une connnexion → créer un curseur → exécuter des requêtes...
# Installation du module : pip3 install pymysql
import pymysql
# Établissement de la connexion à la base de données
conn = pymysql.connect(
host="127.0.0.1" ...
Publié le 5 août à 17h42
Installation de MySQL 8 sur CentOS
Avant de procéder à l'installation, vérifiez la version de la bibliothèque C de votre système (glibc) :
ldd --version
Téléchargez le package tar.xz de MySQL 8 depuis le site officiel et transférez-le sur votre serveur. Par exemple, placez-le dans /usr/local/.
Décompressez l'archive :
tar -Jxvf mysql-8.0.39-linux-glibc2.17-x86_64.tar.xz
Renomm ...
Publié le 1 août à 11h55
Maîtriser les requêtes DQL : les techniques essentielles
Le langage de requête des données (DQL)
Pour interroger une base de données, on utilise presque exclusivement l'instruction SELECT. C'est la commande fondamentale, capable d'exécuter des requêtes aussi bien simples que complexes. Son utilisation est omniprésente dans le travail avec les bases de données relationnelles.
Sélectionner des colonnes ...
Publié le 27 juillet à 10h55
Maîtriser la Connexion aux Bases de Données avec JDBC en Java
Introduction à JDBC : Fondamentaux de la Connectivité Java-Base de Données
JDBC (Java Database Connectivity) est une API standard Java qui permet aux applications Java d'interagir avec différentes bases de données. Il s'agit d'un ensemble d'interfaces définies dans le paquetage java.sql et javax.sql, dont les implémentations sont fournies par l ...
Publié le 22 juillet à 08h43
Procédures Stockées MySQL et Différences avec les Fonctions Personnalisées
Syntaxe:
Création d'une procédure stockée:
CREATE [definer = {utilisateur|utilisateur_actuel}] PROCEDURE nom_proc ([ param_proc [,param_proc ...]]) [ caractéristiques..] corps_procédure
Où:
param_proc : [IN|OUT|INOUT] nom_paramètre type
IN représente un paramètre d'entrée, OUT un paramètre de sortie, INOUT un paramètre à la fois d'entrée et de ...
Publié le 15 juillet à 20h48
Tests plus élégants : Introduction au framework Pytest
Table des matières
Installation de SQLAlchemy
Concepts clés
Connexion à la base de données
Définition des modèles de données
Création des tables
Opérations CRUD de base
Requêtes avancées
Opérations relationnelles
Gestion des transactions
Bonnes pratiques
Installation
bash
pip install sqlalchemy
Pour une base de données spécifique, installez ...
Publié le 14 juillet à 18h20
Connexion à MySQL avec PHP : options disponibles
mysql_connect (obsolète)
Cette fonction permet d'établir une connexion à un serveur MySQL. Elle est obsolète depuis PHP 5.5.5 et supprimée à partir de PHP 7.0.0.
mysqli_connect
L'extension mysqli offre des approches orientées objet et procédurale pour connecter PHP à MySQL. Le choix du style n'affecte pas le résultat final.
Approche orientée ob ...
Publié le 9 juillet à 23h48
Tutoriel MySQL pour les débutants : Concepts et pratiques essentiels
Introduction aux bases de données et à MySQL
Une base de données est un système organisé pour stocker et gérer des données. Les bases de données relationnelles, comme MySQL, utilisent le langage SQL pour interagir avec les données.
MySQL est un système de gestion de base de données relationnelle (SGBDR) open source largement utilisé dans les ap ...
Publié le 9 juillet à 00h16
Les Déclencheurs Oracle: Guide Pratique
Les déclencheurs (triggers) en Oracle sont des procédures stockées autoamtiquement exécutées par la base de données en réponse à des événements spécifiques sur certaines tables ou vues.
Déclencheurs d'Instruction
Créons d'abord deux tables : ouvrage et categorie_ouvrage. La table ouvrage contient une clé étrangère id_categorie référençant l'ide ...
Publié le 7 juillet à 04h36
Gestion des pics de trafic pour ventes flash en PHP
Définition des ventes flash
Une vente flash est une opération promotionnele proposée par certaines plateformes e-commerce. En général, ces offres présentent les caractéristiques suivantes : quantité très limitée, prix extrêmement attractifs, et un délai d'achat exprimé en secondes. Par exemple, un produit valant plusieurs centaines ou millie ...
Publié le 6 juillet à 20h57