Kópia wikizrkadlo

Toto je zrkadlo wiki z pascal.chat. Úpravy, história a prihlásenie sú tam.

Lazarus DB Faq/sk

Deutsch · English · Español · Français · Italiano · Português · Slovenčina · Русский · 中文(中国) · 日本語

Všeobecné

Toto FAQ je venované databázovému programovaniu v Lazaruse.

Kde nájdem ďalšie FAQ?

Na oficiálnej stránke http://www.lazarus.freepascal.orgg Tu nájdete stránku, ktorá pôvodne začínala ako kópia FAQ z http://www.lazarus.freepascal.orgg a obsahuje riešenie všeobecnejších problémov.

Kde nájdem databázové komponenty?

Komponenty SQLdb sú súčasťou balíčka Lazarus/components/SQLdb/sqldblaz.lpk. Nainštalujte tento balíček a budete schopní pripájať sa do databáz MySQL, Interbase/Firebird a Postgres. Pozrite si tiež návod na Inštalovanie balíčkov.

Existujú aj nejaké iné komponenty?

Áno. ZEOS components boli portované do Lazara. Stiahnitie si ZEOSDBO_Rework z ZEOS cvs. Prečítajte si tiež tento tutoriál Zeos. Pascal Data Objects (Pascalovské dátové objekty) fungujú rovnako v Delphi aj FPC 2.0.

Interbase / Firebird

Ako sa pripojím z Linuxu na server bežiaci pod Windows?

Zadanie cesty do databázy na servri bežiacom pod Windows nie je z klienta bežiaceho pod Linuxom nie je najjednoduchšie.

Predpokladajme, že Firebird máte nainštalovaný v adresári F:\Program Files\firebird\. Ukážková databáza employee.fdb sa potom nachádza v adresári F:\Program Files\firebird\examples\ . IP adresa servra je 192.168.2.100.

Potom zadajte nasledovný databasename vo vašom IBConnection:

pascal
192.168.2.100:F:\Program Files\firebird\examples\employee.fdb

Všimnite si, že nemusíte zadávať samostatne hodnotu do vlastnosti hostname!

MySQL

Aké verzie MySQL sú podporované?

Komponenty SqlDB momentálne podporujú MySQL 4.0, MySQL 4.1 a MySQL 5.0. Dajte pozor, aby ste používali komponenty rovnakej verzie, akú má knižnica klienta. Napr. pokiaľ používate klientské knižnice pre MySQL 4.1., musíte používat TMySQL41Connection, aj v prípade, že sa pripájate na server verzie 4.0 alebo 5.0.

Pascalovské dátové objekty (Pascal Data Objects)

Funkcionalita ako napr. Prepared Statements, Bindings, Stored Procedures, atď., ktoré priniesli MySQL verzie 4.1 a 5.0 sú podporované databázovým API nazvaným Pascal Data Objects. API je inšpirované PHP Data Objects. Všetok kód a dokumentácia potrebná k používaniu tohoto API je k dispozícii na https://trac.synsport.com:8000/index.php/pdo/wiki (užívateľ/heslo je guest/guest)

PostgreSQL

Pripojenie do PostresSQL databáz zabezpečuje komponenta TPQConnection. Táto komponenta používa knižnice PostgresSQL libpq1, čiže je možné sa pripojiť na prakticky každú Postgres databázu. Komponenta však nepodporuje nasledovné vlastnosti:


From the Free Pascal wiki, page "Lazarus DB Faq/sk", as it stood on 2008-12-25 after a change by Adamm, 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.

Verzia 2, posledná zmena: WikiArchive .