IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Tutoriel pour apprendre à gérer une base de données MySQL avec les composants natifs de Lazarus, par Alcatîz


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 051
    Billets dans le blog
    2
    Par défaut Tutoriel pour apprendre à gérer une base de données MySQL avec les composants natifs de Lazarus, par Alcatîz
    Gestion d'une base de données MySQL avec les composants natifs de Lazarus
    Un tutoriel pour débuter en douceur

    Dans ce tutoriel, vous apprendrez à gérer une base de données MySQL en utilisant les composants natifs de Lazarus (SQLdb).

    Trois exemples d'applications, de complexité croissante, vous sont proposés. Ils vont de l'utilisation exclusive de contrôles spécialisés en bases de données à celle de contrôles classiques. Quelques petits exercices (facultatifs) vous mettront au défi.


    Gestion d'une base de données MySQL avec les composants natifs de Lazarus

    Cet article est sans prétention ; son but est juste de vous guider en douceur dans la réalisation de vos premières applications utilisant une base de données MySQL, sous Lazarus.
    Comme illustration, nous simulons la gestion d'une petite société de location de voitures.

    Et vous ?
    Que pensez-vous de ce tutoriel ?
    Quels composants utilisez-vous pour vos applications bases de données ?
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 931
    Billets dans le blog
    6
    Par défaut
    Bonsoir,

    Je me suis pour l'instant arrêté à la fin du chapitre IV : merci pour ce tutoriel très clair et progressif.

    Pour la seconde question, je précise que je n'ai pas de gros besoins en matière de BDD, qu'ils sont monopostes, et que je n'apprécie guère les composants d'accès aux données... Être obligé d'en utiliser une tripatouillée et de les lier alors qu'il n'y a pas vraiment moyen de faire autrement (le DBGrid au DataSource, ce dernier au Query, etc.) m'agace un peu ! Mais bon, parce que mes besoins sont limités et que je suis un peu râleur...

    Bref,
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2017
    Messages : 6
    Par défaut
    Bonsoir Mr Alcatiz je suis debutant en programmation et j'ai lu votre tutoriel sur lazarus mais j'ai toujours un probleme paraport a l'affichage des données de ma base de données firebird dans lazarus s'il plait vous aidez moi . la base de donnée contient contient des information mais c'est seulement les entités qui s'affiche
    Images attachées Images attachées  

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 051
    Billets dans le blog
    2
    Par défaut
    Bonsoir,

    Difficile d'apporter de l'aide sans quelques informations sur la table à afficher, les composants utilisés, etc.
    Et un peu de code.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 138
    Par défaut Problème avec PhpMyAdmin
    Bonjour.

    Ce tutoriel me paraissant très intéressant, je me suis lancé (installation de wamp, ...) mais je bloque à la création des tables de test (II-C) : tout semble bien se passer mais

    Dans phpMyAdmin, allez dans le sous-menu Concepteur du menu Plus de notre base de données location, pour vérifier que les relations sont correctes entre les trois tables

    les 3 tables sont bien là mais je n'ai pas les flèches verte et bleue matérialisant les relations (pourtant pas d'erreur lors de l'exécution du sql correspondant).

    Je découvre dans le menu de gauche la possibilité de créer manuellement une relation mais au moment de la validation, j'ai le message suivant :

    Erreur : fonctionnalités relationnelles désactivées

    Je suppose qu'il doit y avoir un problème de configuration ... (en cherchant sur le net, que des messages assez anciens parlant de MyIsam et InnoDb, du chinois pour moi !)

    Merci si vous avez une explication.

    Christian

  6. #6
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    Ça complète bien l'article que j'avais écrit http://remi-gouyon.developpez.com/tu...ere-appli-bdd/ et inversement

  7. #7
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 051
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Citation Envoyé par thewolf Voir le message
    je me suis lancé (installation de wamp, ...) mais je bloque à la création des tables de test (II-C) : tout semble bien se passer mais
    Dans phpMyAdmin, allez dans le sous-menu Concepteur du menu Plus de notre base de données location, pour vérifier que les relations sont correctes entre les trois tables

    les 3 tables sont bien là mais je n'ai pas les flèches verte et bleue matérialisant les relations (pourtant pas d'erreur lors de l'exécution du sql correspondant).

    Je découvre dans le menu de gauche la possibilité de créer manuellement une relation mais au moment de la validation, j'ai le message suivant :

    Erreur : fonctionnalités relationnelles désactivées

    Je suppose qu'il doit y avoir un problème de configuration ... (en cherchant sur le net, que des messages assez anciens parlant de MyIsam et InnoDb, du chinois pour moi !)
    En affichant la liste des tables de la DB location, l'une des colonnes, nommée Type, contient le type de moteur de stockage. Si ce n'est pas InnoDB, c'est peut-être que phpMyAdmin n'est pas complètement configuré.

    La manipulation suivante permet-elle de sélectionner InnoDB comme moteur par défaut ?

    • Dans le bandeau supérieur, cliquer sur Serveur: localhost ;
    • Sélectionner l'onglet Variables ;
    • Trouver la variable default storage engine ;
    • Cliquer sur Modifier et, dans le champ d'édition, taper InnoDB ;
    • Idem avec la variable storage engine.

    Si l'opération échoue, il est peut-être nécessaire de réaliser les étapes de configuration de phpMyAdmin reprise au chapitre II-E de cet autre tutoriel : http://alcatiz.developpez.com/tutori...-mageia/#LII-E : l'importation des tables internes et la modification du fichier config.inc.php.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/08/2008, 09h49
  2. créer une boulce pour lire dans une base de donnéé MySQL
    Par pierrot10 dans le forum Administration
    Réponses: 1
    Dernier message: 26/07/2006, 14h21
  3. gérer une base de donnée MySql via C++
    Par thiane dans le forum Bibliothèques
    Réponses: 9
    Dernier message: 19/05/2005, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo