Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DatabaseHow-To'sInterBase

Top 10 des tutoriels : FireDAC

00 how tos firedac banner

FireDAC¬†est une biblioth√®que d’acc√®s universel aux donn√©es pour le d√©veloppement d’applications pour plusieurs appareils, connect√©s aux bases de donn√©es d’entreprise.¬†Avec sa puissante architecture universelle,¬†FireDAC¬†permet¬†un acc√®s direct natif haut d√©bit¬†de¬†Delphi¬†et¬†C++Builder¬†√† InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap et plus encore, y compris la base de donn√©es NoSQL MongoDB.

FireDAC¬†est une couche d’acc√®s puissante mais facile √† utiliser qui prend en charge, r√©sume et simplifie l’acc√®s aux donn√©es, fournissant toutes les fonctionnalit√©s n√©cessaires pour cr√©er des applications √† charge √©lev√©e dans le monde r√©el.¬†FireDAC¬†fournit une API commune pour acc√©der √† diff√©rents back-ends de base de donn√©es, sans renoncer √† l’acc√®s aux fonctionnalit√©s uniques sp√©cifiques √† la base de donn√©es et sans compromettre les performances.¬†Utilisez¬†FireDAC¬†dans les applications¬†Android¬†,¬†iOS¬†,¬†Windows¬†et¬†Mac OS X¬†que vous d√©veloppez pour¬†PC¬†,¬†tablettes¬†et¬†smartphones¬†.

Voici nos 10 meilleurs tutoriels pour vous aider à faire avancer les choses avec FireDAC .

1. Comment déployer le nouveau pilote FireDAC pour SQLite VOIR

01-firedac-01

Embarcadero a mis à disposition un nouveau pilote FireDAC pour la base de données SQLite Encryption Extension (SEE). Le téléchargement est dans GetIt et voici quelques détails derrière cette décision.

RAD Studio 11 Alexandria, comme les versions pr√©c√©dentes, est livr√© avec un pilote FireDAC pour la base de donn√©es SQLite offrant deux approches diff√©rentes pour la livraison.¬†Une option est la liaison statique, c’est-√†-dire la compilation de SQLite dans le binaire de votre application, en liant le code compil√©.¬†La deuxi√®me option est la liaison dynamique, c’est-√†-dire l’utilisation d’une DLL SQLite externe.

En savoir plus >>>

2. D√©couvrez √† quel point il est facile de se connecter √† Microsoft SQL Server √† l’aide de FireDAC dans RAD Studio

03-firedac-03

La connexion √† plusieurs bases de donn√©es d’entreprise n’est plus une t√Ęche fastidieuse pour √©tablir des connexions et se connecter aux bases de donn√©es.¬†FireDAC est une biblioth√®que d’acc√®s universel aux donn√©es pour le d√©veloppement d’applications pour plusieurs appareils, connect√©s aux bases de donn√©es d’entreprise.¬†Avec sa puissante architecture universelle, FireDAC permet un acc√®s direct natif haut d√©bit de Delphi et C++Builder √† InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap , et plus encore, y compris la base de donn√©es NoSQL MongoDB.

En savoir plus >>>

3. Secrets de FireDAC : dernier identifiant g√©n√©r√© automatiquement et connecteurs d’entreprise ins√©r√©s

04-firedac-04

Un mod√®le courant lors de l’insertion de donn√©es dans une table de base de donn√©es sur laquelle un champ d’incr√©mentation automatique est d√©fini consiste √† utiliser une requ√™te SQL pour s√©lectionner le dernier ID ins√©r√© de l’enregistrement nouvellement cr√©√©.¬†Une fois que vous avez utilis√© votre TFDQuery pour ex√©cuter votre requ√™te INSERT, vous pouvez ex√©cuter cette deuxi√®me requ√™te pour obtenir l’ID d’incr√©mentation automatique nouvellement ins√©r√©.¬†Diff√©rentes bases de donn√©es ont diff√©rentes requ√™tes SQL pour accomplir cela.¬†MySQL, par exemple, a une fonction de requ√™te SELECT que vous pouvez ex√©cuter appel√©e LAST_INSERT_ID() (exemple : SELECT LAST_INSERT_ID() ).¬†Vous pouvez ex√©cuter cette s√©lection directement ou utiliser la fonctionnalit√© FireDAC int√©gr√©e.

En savoir plus >>>

4. Apprenez rapidement √† connecter et √† g√©rer une base de donn√©es SQLite pour Delphi/C++ Builder avec l’exemple d’application SQLite

05-firedac-05

SQLite devient populaire pour travailler avec des applications légères embarquées, mobiles, IoT et de bureau. Voulez-vous que vos applications Delphi et C++ Builder se connectent à la base de données SQLite ? Comment commencer? Ne vous inquiétez pas, FireDAC propose des composants robustes pour se connecter à la base de données MySQL.

L’exemple d’application FireDAC.SQLLite montre comment utiliser FireDAC pour travailler avec la base de donn√©es SQLite.¬†Vous pouvez trouver des exemples de code Delphi dans les r√©f√©rentiels GitHub.¬†Recherchez par nom dans les r√©f√©rentiels d’exemples en fonction de votre version de RAD Studio.

En savoir plus >>>

5. Voici comment traiter facilement les donn√©es CSV √† l’aide de FireDAC

06-firedac-06

CSV est une abr√©viation pour un fichier de valeurs s√©par√©es par des virgules qui permet d’enregistrer des donn√©es sous forme de texte √† structure l√Ęche.¬†En raison de son format simple, il est tr√®s facile de traiter les donn√©es √† l’int√©rieur du fichier et extr√™mement portable √©galement.

L’avantage des fichiers CSV est qu’ils sont compatibles avec presque tous les √©diteurs de texte ainsi qu’avec un grand nombre d’applications populaires telles que Microsoft Excel ou Google Sheets, ce qui les rend faciles √† cr√©er, partager et modifier.

En savoir plus >>>

6. Découvrez à quel point il est facile de se connecter à Microsoft SQL Server dans le développement Windows Delphi

07-firedac-07

Cet exemple permet √† l’utilisateur de cr√©er une d√©finition de connexion temporaire au moment de l’ex√©cution et une relation ma√ģtre-d√©tails entre les ensembles de donn√©es √† l’aide de TFDQuery pour travailler avec les bases de donn√©es MSSQL.¬†Vous pouvez trouver l’exemple de projet MSSQL sur¬†:

Démarrer | Programmes | Embarcadero RAD Studio Sydney | Samples puis accédez à :
Object PascalDatabaseFireDACSamplesGetting StartedMSSQL
Subversion Repositories :
vous pouvez trouver des exemples de code Delphi dans les r√©f√©rentiels GitHub.¬†Recherchez par nom dans les r√©f√©rentiels d’exemples en fonction de votre version de RAD Studio.

En savoir plus >>>

7. D√©couvrez comment rediriger l’insertion, la suppression et la mise √† jour d’enregistrements dans Delphi avec FireDAC

08-firedac-08

Cet exemple montre comment rediriger l’insertion, la suppression et la mise √† jour d’enregistrements √† l’aide d’un adaptateur de table autonome.¬†Vous pouvez trouver l’exemple de projet Commands √†¬†:

Démarrer | Programmes | Embarcadero RAD Studio Sydney | Samples puis accédez à :
Object PascalDatabaseFireDACSamplesDApt LayerCommands
Subversion Repository :
vous pouvez trouver des exemples de code Delphi dans les r√©f√©rentiels GitHub.¬†Recherchez par nom dans les r√©f√©rentiels d’exemples en fonction de votre version de RAD Studio.

En savoir plus >>>

8. Apprenez facilement √† travailler avec les proc√©dures stock√©es Oracle dans Delphi sous Windows avec cet exemple d’application

09-firedac-09

Vous pouvez trouver l’exemple de projet OraclStoredProc √†¬†:

Démarrer | Programmes | Embarcadero RAD Studio Sydney | Samples puis accédez à :
Object PascalDatabaseFireDACSamplesDApt LayerOracl_StoredProc
Subversion Repository :
vous pouvez trouver des exemples de code Delphi dans les r√©f√©rentiels GitHub.¬†Recherchez par nom dans les r√©f√©rentiels d’exemples en fonction de votre version de RAD Studio.
Description
L’exemple OraclStoredProc vous montre comment utiliser les proc√©dures stock√©es Oracle.¬†Remarque : cette d√©mo n√©cessite la d√©finition de connexion Oracle Demo.¬†Voir Bases de donn√©es de d√©monstration.

En savoir plus >>>

9. Optimiser les performances de remplissage de la base de données avec Array DML dans Delphi

10-firedac-10

Cet exemple montre comment utiliser Array DML dans FireDAC et compare ses performances pour diff√©rentes tailles de baie.¬†Vous pouvez trouver l’exemple de projet ArrayDML √†¬†:

Démarrer | Programmes | Embarcadero RAD Studio Sydney | Samples, puis accédez à :
Object PascalDatabaseFireDACSamplesComp LayerTFDQueryExecSQLArrayDML
Subversion Repository :
vous pouvez trouver des exemples de code Delphi dans les r√©f√©rentiels GitHub.¬†Recherchez par nom dans les r√©f√©rentiels d’exemples en fonction de votre version de RAD Studio.

En savoir plus >>>

10. Apprenez √† g√©rer facilement les transactions de base de donn√©es avec cet exemple d’application Delphi

11-firedac-11

Cet exemple montre comment utiliser les propriétés et méthodes suivantes :

La propri√©t√© isolation est utilis√©e pour configurer le niveau d’isolation des transactions pour les transactions g√©r√©es par FireDAC.
La propri√©t√© auto commit permet de contr√īler la gestion automatique des transactions.
La méthode start transaction est utilisée pour démarrer une nouvelle transaction SGBD.
La méthode commit est utilisée pour stocker de manière permanente les modifications apportées à la transaction en cours dans la base de données.
La méthode rollback est utilisée pour annuler toutes les modifications apportées dans la transaction en cours à la base de données.

En savoir plus >>>


What's Coming in Delphi, C++Builder, and RAD Studio 11.2 Alexandria

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES