Hibernate : Configuration avancée du pool de connexions et de Log4J
Pour configurer un pool de connexions avec c3p0, il faut inclure la bibliothèque correspondante. Celle-ci se trouve dans le répertoire lib/optional/c3p0 de l'archive de distribution d'Hibernate.
La configuration s'effectue principalement via le fichier hibernate.cfg.xml. Voici un exemple intégrant les paramètres de c3p0 :
<hibernate-configur ...
Publié le 2 juillet à 16h30
Contraintes et Modificateurs de Champs MySQL
(1). NULL et NOT NULL
NOT NULL empêche l'insertion de valeurs NULL, mais autorise les chaînes vides.
Les types numériques, les chaînes de caractères et les types de date peuvent accepter NULL, mais seules les chaînes de caractères peuvent contenir des valeurs vides.
Exemple d'utilisation :
mysql> create database bd_test;
Query OK, 1 row affe ...
Publié le 1 juillet à 23h52
Introduction aux Bases de Données et MySQL
Origine des systèmes de gestion de base de données
Le stockage persistant des données repose traditionnellement sur des fichiers, limités à une machine physique. Cette approche présente des limitations fondamentales :
# Problème 1 : Centralisation excessive
# Une panne matérielle entraîne l'indisponibilité totale du système.
# L'échelle vertic ...
Publié le 1 juillet à 21h13
Maîtrise technique de la base de données DM : implémentation, optimisation et sécurité
Introduction aux fonctionnalités de la base de données DM
La base de données DM offre une compatibilité étendue avec les normes SQL et les pratiques courantes, facilitant l'adoption par les développeurs expérimentés. Cette section présente des exemples de base pour illustrer sa syntaxe.
Création de tables et opérations simples
-- Création d'une ...
Publié le 29 juin à 05h30
Points clés de la syntaxe des requêtes MySQL
MySQL est un système de gestion de bases de données relationnelles populaire, largement utilisé pour stocker, récupérer et gérer des données. Les opérations de requête constituent le cœur des interactions avec les bases de données, principalement réalisées via le langage SQL (Structured Query Language). Voici les points essentiels de la syntaxe ...
Publié le 28 juin à 21h04
Exploration Avancée des Jointures et Requêtes Multi-Tables en SQL
Initialisation du schéma relatoinnel
Pour illustrer les opérations complexes de croisement de données, nous définissons un modèle constitué de deux entités principales : apprenant et evaluation.
CREATE TABLE apprenant (
apprenant_id INT AUTO_INCREMENT PRIMARY KEY,
nom_complet VARCHAR(50) NOT NULL,
genre CHAR(1),
annee_naissance ...
Publié le 28 juin à 19h00
Guide d'administration et de manipulation de base pour KingbaseES
Architecture logique et physique des données
Dans KingbaseES, il est essentiel de comprendre comment les objets logiques sont mappés aux fichiers physiques sur le disque. Par défaut, les fichiers de données sont stockés dans le répertoire data du cluster. L'interrogation du catalogue système permet de localiser précisément ces fichiers.
-- Conn ...
Publié le 28 juin à 03h36
Commandes Essentielles MySQL
Ce guide présente une sélection de commandes MySQL couramment utilisées pour la gestion et l'administration des bases de données.
Gestion des Bases de Données et des Tables
Afficher les bases de données
SHOW DATABASES;
Afficher le port de la base de données
SHOW VARIABLES LIKE 'port';
Sélectionner une base de données
USE nom_de_la_base;
Affi ...
Publié le 27 juin à 05h50
Révision des concepts de bases de données MySQL
Questions théoriques
1. Moteurs de stockage MySQL : InnoDB vs. MyISAM et autres
InnoDB (par défaut) : Orienté OLTP, transactions, verrouillage au niveau des lignes, clés étrangères, lecture non bloquante.
MyISAM : Pas de transactions, verrouillage au niveau des tables, index de recherche plein texte, orienté OLAP.
NDB : Cluster haute disponibil ...
Publié le 26 juin à 21h25
Manuel de démarrage MySQL : requêtes, tables et transactions JDBC
Manipulation des bases de données
Afficher les bases existantes
SHOW DATABASES;
Points importants : Le langage SQL ne fait pas de distinction entre majuscules et minuscules, les instructions se terminent par un point-virgule anglais (;), et le mot-clé est DATABASES au pluriel.
Créer une base de données
CREATE DATABASE [IF NOT EXISTS] nom_base; ...
Publié le 26 juin à 00h10