Sign in Join
Wiki copytemporary

Lazarus DB Faq/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## General
22
33Cette FAQ porte son attention sur la programmation de bases de données avec Lazarus.
44
55### Où puis-je trouver plus de FAQ?
66
77Voir le site officiel www.lazarus.freepascal.org. Il y a une autre FAQ aussi. [[Lazarus Faq/fr|Ici]] vous trouvez une page qui à été au moins au début une copie de la FAQ de www.lazarus.freepascal.org .
88
99### Où puis-je trouver plus d'information ?
1010
1111Sur les bases de données :
1212
1313- Voir [[Databases/fr|Bases de données]] et les articles sur l'emploi des bases de données et de SQLQuery.
1414
1515### Où puis-je trouver des composant de base de données ?
1616
1717Pour le moment les composants SQLdb font partie components de la suite Lazarus, vous devez seulement les installer. Si vous cherchez dans le répertoire \[\$LazarusDir\]/components vous vers un sous répertoire SQLdb. Installez le paquet sqldblaz.lpk et vous serez capable de vous connecter aux serveurs MySQL, Interbase / Firebird et Postgres. Regardez [[Install Packages|Ici]] pour l'aide sur l'installation des paquets.
1818
1919### Bases de données prises en charge
2020
2121- Voir [[Lazarus Database Overview/fr|Vue d'ensemble des bases de données avec Lazarus]] pour une liste des bases de données prises en charge par SQLDB.
2222
2323### Problèmes connus
2424
2525- Voir [[fcl-db|fcl-db#Known%20issues/shortcomings]]
2626
2727### Y a t'il d'autres composants ?
2828
2929Oui. Les [composants ZEOS](http://zeoslib.sourceforge.net/index.php) ont aussi traduits vers Lazarus.\
3030Vous devez télécharger ZEOSDBO_Rework à partir du [cvs ZEOS](http://sourceforge.net/cvs/?group_id=35994).\
3131Voir aussi ce tutoriel pour [[Zeos tutorial/fr|Zeos]].\
3232[Pascal Data Objects](http://pdo.sourceforge.net) marche également avec Delphi et FPC 2.0 (MySQL et Firebird)
3333
3434### Documentation Lazarus et FPC
3535
3636Les contrôle visuels de Lazarus s'appuient sur le code bases de donnée de FPC. Veuillez consulter la [documentation SQLDB](http://www.freepascal.org/docs-html/fcl/sqldb/index.html) pour plus d'information.
3737
3838Information d'arrière plan sur SQLDB: [[SqlDBHowto/fr|SqlDBHowto]]
3939
4040Plus d'info sur TSQLQuery: [[Working With TSQLQuery/fr|Travailler avec TSQLQuery]]
4141
4242### Documentation Lazarus
4343
4444- De l'information sur l'interaction entre les divers composants FPC et Lazarus : [[SQLdb Programming Reference/fr|Référence de programmation SQLdb]].
4545
4646## IB / FB
4747
4848### Comment se connecter à partir de Linux vers un serveur Windows
4949
5050Donner le chemin correct vers une base de donnée sur un serveur Windows server depuis un client Linux n'est pas très clair.
5151
5252Supposons que nous ayons installé firebird dans le répertoire F:\Program Files\firebird\\. La base de donnée en exemple employee.fdb sera alors installée dans le répertoire F:\Program Files\firebird\examples\\ . L'adresse IP de votre ordinateur est 192.168.2.100.
5353
5454Alors entrer le nom de base de donnée suivant
5555
56-`192.168.2.100:F:\Program Files\firebird\examples\employee.fdb`
56+``` pascal
57+192.168.2.100:F:\Program Files\firebird\examples\employee.fdb
58+```
5759
5860dans notre IBConnection nous connectera à la base de donnée requise.
5961
6062Noter que vous n'avez pas à entrer une valeur pour la propriété hostname!
6163
6264## MySQL
6365
6466### Quelle version de mySQL est supportée ?
6567
6668Actuellement MySQL 4.0, MySQL 4.1 et MySQL 5.0 sont supportés par les composants SQLdb. Soyez sur que vous êtes en train d'utiliser le bon raccordement de composant pour votre version de librairie cliente. Ainsi si vous avez les librairies clientes installées pour MySQL 4.1 alors vous devez utiliser le composant TMySQL41Connection, même si le serveur execute les version 4.0 ou 5.0.
6769
6870#### Pascal Data Objects
6971
7072Il y a maintenant une alternative. Les fonctions introduites avec MySQL 4.1 et 5.0 tel que les instructions préparées , les procédures de liaison et de stockage sont supportées par une database API appelée Pascal Data Objects, qui s'inspire des PHP Data Objects. Tout le code et la documentation nécessaire pour utiliser cette nouvelle API est disponible sur sourceforge:
7173
7274<http://pdo.sourceforge.net>
7375
7476Jan 30, 2007: PDO a ajouté les drivers pour Firebird 1.5 et 2.0
7577
7678## PostgreSQL
7779
7880Vous pouvez vous connecter à la db PostgreSQL par l'intermédiaire du composant TPQConnection. Ce composant utilise la connection à la librairie libpq de PostgreSQL [1](http://www.postgresql.org/docs/8.0/interactive/libpq.html), aussi vous pouvez aisément connecter la plupart des db PostgreSQL, mais le composant ne supporte pas les options de connection suivantes:
7981
8082- Port
8183- ClientEncoding
8284
8385Peut être qu'il y a d'autres paramètres de connection non supportés.
8486
8587---
8688*From the Free Pascal wiki, page "Lazarus DB Faq/fr", as it stood on 2017-06-29 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history