Système de gestion de boutique de jeux vidéo basé sur Java Web

Présentation du projet Ce projet est une application web complète pour la gestion d'une boutique de jeux vidéo. L'architecture est divisée en une partie front-end pour les clients et un tableau de bord d'administration. Deux profils d'utilisateurs sont gérés : un administrateur avec un accès complet à la gestion des produits, des commandes et d ...

Publié le 25 juin à 23h35

Configuration de l'accès distant MySQL via MySQL Workbench et C#

1. Prérequis : ouvrir le port 3306 ou désactiver le pare-feu Pour permettre les connexions distantes à MySQL, deux options sont possibles : Désactiver le pare-feu Windows (non recommandé en producsion). Aller dans Panneau de configuration > Pare-feu Windows > Activer/Désactiver le pare-feu, puis choisir "Désactiver le pare-feu Wind ...

Publié le 25 juin à 22h25

Guide complet de JDBC pour la connexion aux bases de données

Un pilote JDBC agit comme un adaptateur entre l'application Java et le système de base de données. Sans ce pilote, Java ne pourrait pas communiquer directement avec la base de données. Chaque constructeur de base de données fournit son propre pilote JDBC conforme aux spécifications. Sun Microsystems (acquis par Oracle) a créé JDBC pour normalis ...

Publié le 25 juin à 01h38

Résumé des Questions d'Entretien en Développement Python et Web

Python Basics 1. Les trois caractéristiques fondamentales de la programmation orientée objet **Encapsulation:**L'encapsulation consiste à regrouper des données et des méthodes au sein d'un objet unique. L'objet peut ensuite accéder à ses attributs et méthodes via la notation ".". **Héritage:**L'héritage permet à une classe enfant de h ...

Publié le 24 juin à 23h52

Optimisation des sous-requêtes MySQL

Problématique de performance Considérons cette requête SQL où les champs bizCustomerIncoming_id (requête externe) et cid (sous-requête) sont endexés : DELETE FROM customer_path WHERE customer_id IN ( SELECT identifier FROM customer_data WHERE client_ref = '315upfdv34umngfrxxxxxx' ); Malgré les index, l'exécution nécessite un parcours com ...

Publié le 24 juin à 22h39

Opérateurs et Fonctions Essentiels pour les Requêtes MySQL

L'Opérateur de Non-Égalité : <> ou != Dans MySQL, l'opérateur de non-égalité est représenté par les symboles <> ou !=. Ces deux syntaxes sont équivalentes et servent à filtrer les enregistrements où la valeur d'une colonne n'est pas égale à une valeur spécifiée. C'est un outil fondamental pour exclure des données spécifiques d'un ...

Publié le 24 juin à 17h06

Mise à jour séquentielle des soldes dans MySQL avec des variables utilisateur

Création de la table CREATE TABLE operations_financieres ( moment_operation TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, montant_depense INT NOT NULL, solde_courant INT NOT NULL ); Structure de la table mysql> DESC operations_financieres; +-------------------+-----------+------+-----+-------------------+-------+ | Field ...

Publié le 24 juin à 16h10

Comprendre les vues SQL dans MySQL : définition, création et manipulation

1. Définition d'une vue SQL Une vue, également appelée table virtuelle, est une représentation logique d’un ensemble de données. Elle repose sur une requête SELECT stockée dans la base, à laquelle on donne un nom. La vue elle‑même ne contient aucune donnée physique ; elle conserve uniquement la définition de la requête. Lorsque les données des ...

Publié le 24 juin à 03h10

SQLAlchemy : un ORM open-source pour le développement Python

Introduction à SQLAlchemy SQLAlchemy est un framework ORM (Object-Relational Mapping) implémenté en Python. Il permet de manipuler des bases de données relationnelles en utilisant des objets Python, facilitant ainsi la conversion entre les classes et les requêtes SQL. Contrairement à l'ORM intégré dans Django, SQLAlchemy est couramment utilisé ...

Publié le 23 juin à 16h21

Règles d'application des verrous de niveau ligne dans MySQL avec InnoDB

Dans MySQL utilisant le moteur de stockage InnoDB, les verrous de niveau ligne jouent un rôle crucial pour assurer l'isolation des transactions. Leur application peut varier entre verrous next-key, verrous de plage et verrous d'enregistrement selon le type de requête et d'index utilisé. Requêtes SQL générant des verrous de niveau ligne Les verr ...

Publié le 23 juin à 01h25