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

Connexion aux bases de données Firebird Discussion :

Connexion à Firebird 2.x avec Delphi 6


Sujet :

Connexion aux bases de données Firebird

  1. #1
    Membre du Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 56
    Points
    56
    Par défaut Connexion à Firebird 2.x avec Delphi 6
    Bonjour,
    Nous avons à migrer une application Delphi 6/ Interbase 6 vers Firebird 2.x et Delphi 6, sachant que tout a été développé via le BDE avec de nombreux TUpdateSQL ?

    Aucun changement de version de Delphi n'est prévue à ce jour.

    Que choisir et pourquoi :
    - composants Interbase compris dans Delphi 6
    - dxExpress
    - FIBPlus
    - UIB
    - autre ???

    Merci pour vos conseils.

  2. #2
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Bonjour,

    L'application devrait fonctionner en l'état avec firebird2.1 et je crois également 2.5.

    Mais il est vrai que BDE c'est obsolète et risque de ne plus fonctionner avec les futures version de firebird.

    Suivant les composants que vous choisirez, la migration sera plus ou moins 'facile'.

    Outre le remplacement des composants BDE il vous faudra réfléchir à certains points, notamment l'aspect transaction (qui est je crois absent du BDE, du moins tout se passe dans une unique transaction).

    Quand au choix évitez les composants interbase inclus à Delphi 6 (IBX) car même s'ils fonctionnent avec firebird, on ne sais pas si cela va durer. (même problématique que pour BDE : ayant une application avec des IBX, je vais devoir migrer également http://www.developpez.net/forums/d99...tion-ibx-vers/ )

  3. #3
    Membre confirmé Avatar de TryExceptEnd
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    501
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 501
    Points : 574
    Points
    574
    Par défaut
    Citation Envoyé par mballasse Voir le message
    Bonjour,
    Nous avons à migrer une application Delphi 6/ Interbase 6 vers Firebird 2.x et Delphi 6, sachant que tout a été développé via le BDE avec de nombreux TUpdateSQL ?

    Aucun changement de version de Delphi n'est prévue à ce jour.

    Que choisir et pourquoi :
    - composants Interbase compris dans Delphi 6
    - dxExpress
    - FIBPlus
    - UIB
    - autre ???

    Merci pour vos conseils.
    Pour moi, après les avoir tous testés j'ai choisi UIB parce-que c'est le plus performant, le plus robuste, le plus compatible Firebird et qui mis a jour régulièrement.
    Si vous êtes libre, choisissez le Logiciel Libre.

  4. #4
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    C'est aussi celui qui s'éloigne le plus du fonctionnement de BDE et donc nécessitera probablement un effort plus grand pour migrer.

    UIB est certes performant, léger etc, mais il ne faut pas oublier qu'il a été développé pour créer des applications serveurs (il supporte le multithread) donc notamment pour faire du multi tier, du web service etc. La contre partie c'est que ce ne sont pas des composants orientés données.

    Si vous ne prévoyez jamais d'attaquer une autre base que Firebird, vous pouvez opter pour un provider natif firebird.

    Si votre application utilise beaucoup de composants orientés données, la migration avec FIBPlus sera a mon avis plus facile.

  5. #5
    Membre confirmé Avatar de TryExceptEnd
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    501
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 501
    Points : 574
    Points
    574
    Par défaut
    Migrer depuis le BDE, c'est refaire son application a plus de 60-70%, donc quelque soit les composants choisi ça fait du boulot.
    Les composants UIB sont tout a fait aptes a être utilisés dans toutes les conditions, du mono-poste au serveur.
    Si on utilise des composants orientés données, il suffit d'ajouter un composant table en mémoire aux UIB, il en existe plusieurs pour Delphi.
    Je conseil a mballasse de tester les deux composants et de faire son choix librement.
    Si vous êtes libre, choisissez le Logiciel Libre.

  6. #6
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Les Ibx ont été conçu pour remplacer facilement le BDE. (Des types de composants similaires, un comportement, des procédures familier.)
    C'est pourquoi je ne pense pas qu'avec ces composants cela représente 60 à 70% de refonte.

    Et comme FIBPlus à la même philosophie, je pense qu'il est plus rapide de migrer de BDE vers ces composants.

  7. #7
    Membre du Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 56
    Points
    56
    Par défaut
    Merci pour vos réponses

    J'ai déjà essayé UIB.
    Effectivement, il n'y a pas de composants orientés données, donc solution non envisagée.
    Reste à effectuer le choix le plus judicieux (ou le moins pire )entre IBX et FIBPlus.

  8. #8
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Je vous déconseille les IBX (Je sais que ceux fournis avec Delphi 7 fonctionnent encore avec Firebird mais ils sont destinés à ne plus fonctionner...)

    Fibplus quand a lui a des mises à jours régulières et vous permettra de travailler avec n'importe quelle version de firebird, Yafil et interbase. Plus rapide que les IBX, consomme moins de mémoire et est moins bavard sur le réseau.

  9. #9
    Membre du Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 56
    Points
    56
    Par défaut
    Merci pour votre réponse.

  10. #10
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 030
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 030
    Points : 40 928
    Points
    40 928
    Billets dans le blog
    62
    Par défaut
    un peu tard peut être , j'aurais indiqué les ZEOSDBO comme composants car tres BDE like mais je ne sais pas s'ils sont Delphi6 compatibles je n'ai essayé qu'a partir de D7
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  11. #11
    Membre du Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 56
    Points
    56
    Par défaut
    Merci pour vos différentes réponses.

    Que pensez des composants dbExpress livrés avec Delphi en terme de performance ?

  12. #12
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    ceux de Delphi 6 ne sont pas fait pour Firebird
    et dbexpress cela reste du générique, c'est moins bon moins fin que des pilots natifs comme UIB
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  13. #13
    Membre du Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 56
    Points
    56
    Par défaut
    OK parfait, mais UIB n'étant pas orienté données, je vais me tourner vers FIBPlus, après avoir fait quelques tests unitaires en terme de mise en oeuvre et de performance

  14. #14
    Membre du Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 56
    Points
    56
    Par défaut
    Qu'en est il des dbExpress sous Delphi 7 par rapport à FIBPlus ou autres composants ?

  15. #15
    Membre expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 048
    Points : 3 342
    Points
    3 342
    Par défaut
    Comme dit précédemment DBexpress reste du générique donc moins performant.

    De plus il faut avoir la version Delphi XE Entreprise ou architecte pour avoir un driver dbexpress pour firebird.

    Pour les autres versions de Delphi il n'y a que les drivers pour interbase.

    Donc pas d'autre choix que d'installer des composants tiers.

    Vous souhaitez ne plus utiliser BDE, ne faite pas l'erreur de choisir une technologie dont la mort est déjà annoncée (en utilisant des drivers interbase).

    Donc oubliez IBX / DbExpress avec driver interbase.

  16. #16
    Membre du Club
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Juillet 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juillet 2010
    Messages : 88
    Points : 56
    Points
    56
    Par défaut
    OK merci pour vos éléments de réponse.

Discussions similaires

  1. Connexion Firebird avec Delphi error
    Par bulcfr dans le forum Connexion aux bases de données
    Réponses: 4
    Dernier message: 17/01/2014, 00h02
  2. Galère connexion BDD SQL SERVER avec delphi
    Par segnac dans le forum Bases de données
    Réponses: 3
    Dernier message: 30/01/2010, 12h39
  3. Connexion à une base MySQL avec Delphi 4
    Par megaperry dans le forum Bases de données
    Réponses: 1
    Dernier message: 26/04/2008, 13h56
  4. Connexion a une bd firebird avec Delphi 6
    Par amine_fr1910 dans le forum Bases de données
    Réponses: 2
    Dernier message: 14/11/2007, 14h09
  5. comment manipuler Firebird 1.5 avec delphi 2005 personnel
    Par gregoire.beaugnier dans le forum Bases de données
    Réponses: 1
    Dernier message: 22/03/2006, 11h38

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