Sign in Join
Wiki copytemporary

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.

Revision 2, last changed by WikiArchive .

Edited on wiki.freepascal.org by 2 people, 2006–2008

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
Moriquendpríprava na preklad
Moriquend
AdammKompletný Preklad

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.