Sign in Join
Wiki copytemporary

Lazarus DB Faq/sk: what changed

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

Title: Lazarus DB Faq/sk

OldNewLine
1+## Všeobecné
2+
3+Toto FAQ je venované databázovému programovaniu v Lazaruse.
4+
5+### Kde nájdem ďalšie FAQ?
6+
7+Na oficiálnej stránke www.lazarus.freepascal.org. [[Lazarus Faq/sk|Tu]] nájdete stránku, ktorá pôvodne začínala ako kópia FAQ z www.lazarus.freepascal.org, a obsahuje riešenie všeobecnejších problémov.
8+
9+### Kde nájdem databázové komponenty?
10+
11+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 [[Install Packages|Inštalovanie balíčkov]].
12+
13+### Existujú aj nejaké iné komponenty?
14+
15+Áno. [ZEOS components](http://zeoslib.sourceforge.net/index.php) boli portované do Lazara. Stiahnitie si ZEOSDBO_Rework z [ZEOS cvs](http://sourceforge.net/cvs/?group_id=35994). Prečítajte si tiež tento tutoriál [[Zeos tutorial|Zeos]]. [Pascal Data Objects](https://trac.synsport.com:8000/index.php/pdo/wiki) (Pascalovské dátové objekty) fungujú rovnako v Delphi aj FPC 2.0.
16+
17+## Interbase / Firebird
18+
19+### Ako sa pripojím z Linuxu na server bežiaci pod Windows?
20+
21+Zadanie cesty do databázy na servri bežiacom pod Windows nie je z klienta bežiaceho pod Linuxom nie je najjednoduchšie.
22+
23+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.
24+
25+Potom zadajte nasledovný databasename vo vašom IBConnection:
26+
27+`192.168.2.100:F:\Program Files\firebird\examples\employee.fdb`
28+
29+Všimnite si, že nemusíte zadávať samostatne hodnotu do vlastnosti *hostname*!
30+
31+## MySQL
32+
33+### Aké verzie MySQL sú podporované?
34+
35+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.
36+
37+### Pascalovské dátové objekty (Pascal Data Objects)
38+
39+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)
40+
41+## PostgreSQL
42+
43+Pripojenie do PostresSQL databáz zabezpečuje komponenta *TPQConnection*. Táto komponenta používa knižnice PostgresSQL libpq[1](http://www.postgresql.org/docs/8.0/interactive/libpq.html), čiže je možné sa pripojiť na prakticky každú Postgres databázu. Komponenta však nepodporuje nasledovné vlastnosti:
44+
45+- Port
46+- ClientEncoding
47+
48+---
49+*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](/wiki-contact).*

Back to history