[ Miloš Baić @ 17.09.2006. 14:37 ] @
Instalirao sam PostgreSQL 8.1. Sa tom instalaciojom instalirani su i ODBC drajveri za bazu. U Administrative Tools - ODBC Data Source Administrator - Drivers pored ostalih ima i PostgreSQL ANSI i PostgreSQL UNICODE. Bilo je nešto govora o tome na delphi forumu, kačenje na Postgres bazu, između ostalog preko ADO. Kad postavim ADOConnection i na proprty ConnectionString imam dva provajdera PostgreSQL OLE DB PROVIDER i MICROSOFT OLE DB PROVIDER FOR ODBC.

Ako neko ima iskustva s tim i volje, zamolio bih da mi objasnite kako da se preko ADO spojim na PostgreSQL server i bazu koju sam napravio.
[ Bojan Kopanja @ 17.09.2006. 16:22 ] @
Vec sam ti poslao, ali neka, mozda jos nekome zatreba ...

Evo ga primer ConnectionString-a:
Code:
Provider=PostgreSQL OLE DB Provider;Password=passzabazu;User ID=postgres;Data Source=localhost;Location="";Extended Properties=""


Znaci provider je PostgreSQL OLE DB Provider, ubacis username i pass u odgovarajuca polja, a u datasource upises "localhost" ili recimo IP kompjutera na kom se nalazi baza i to je to... ADOConnectio je povezan sa bazom, a samim tim i sve ostale ADO komponente .
[ chachka @ 17.09.2006. 18:16 ] @
Ime baze se postavlja u Location

Provider=PostgreSQL OLE DB Provider;Password=passzabazu;User ID=postgres;Data Source=localhost;Location=ime_baze;Extended Properties=""
[ Bojan Kopanja @ 17.09.2006. 20:27 ] @
>
Tacno, izvinjavam se, taj mi je "detalj" promakao :D, mada ukoliko imas
samo jednu bazu na serveru ( sto je vrlo moguce za sitnije programe )
onda ce ti raditi kako treba i bez toga posto se podrazumeva koju bazu
ce da koristi ;).
[ Miloš Baić @ 17.09.2006. 21:18 ] @
Hvala na odgovorima. Uspeo sam na osnovu:
Code:

Provider=PostgreSQL OLE DB Provider;Password=passzabazu;User ID=postgres;Data Source=localhost;
Location=ime_baze;Extended Properties=""
[ obucina @ 18.09.2006. 19:04 ] @
Da li je neko radio sa nekim native komponentama kao PostgreSQL DAC i kakva su iskustva?
Nesto nisam pristalica ODBC, ZEOS ili SQLDirect resenja, a PostgreSQL+Delphi me jako zanima
kao platforma.
[ _deran_ @ 18.09.2006. 21:15 ] @
Zasto ne zeos?
[ Bojan Kopanja @ 18.09.2006. 22:13 ] @
>
I zasto ne ODBC + ADO :)?
[ _deran_ @ 18.09.2006. 22:56 ] @
ODBC je cini mi se spor, ali zeos lepo radi bar sa pg 7.4
[ obucina @ 19.09.2006. 00:47 ] @
Ljubitelj sam native pristupa. Ove komponente "jedna za sve" mi se ne dopadaju.
Ogranicavaju upotrebljivost, nemaju implementirane funkcije specificne samo za neke baze i sl...
Nista kao native pristup. Pogledajte FibPlus - koje komponente mogu da se porede sa njima kada
je u pitanju pristup Firebird bazi podataka? Mocno, lako, brzo... Kao bajka su...
Radio sam sa Zeos-om i SQLDirect-om. Odradili su mi posao, ali opet - nista kao native pristup.
Jak razlog za nekoriscenje Zeos-a mi je oznaka verzije i datum njegovog poslednjeg izdanja.
Koristio sam ga u kombinaciji sa MySQL-om za azuriranje web aplikacija iz Delphi programa. Za ovakve
stvari bih ga koristio, ali za nesto vece - tesko.
[ savkic @ 19.09.2006. 08:57 ] @
> Pogledajte FibPlus - koje komponente mogu da se porede sa njima kada
> je u pitanju pristup Firebird bazi podataka?

UIB (nema bržeg) i IBO.
[ Miloš Baić @ 19.09.2006. 10:55 ] @
Pozdrav,

meni je bitna brzina komuniciranja delphi programa sa bazom. U ovom slučaju, instalirao sam PostgreSQL 8.1 i na bazu se zakačio preko ADOConnection. Za sad mi to deluje OK. Ali, šta kad baza dođe, recimo, do 1GB?
Tu bi trebao da se pokaže kvalitet baze i samog programa. Koliko sam pročitao, PostgreSQL nema problema sa tim, odnosno, brzo radi, brzo radi i kroz mrežu, ali pitao bih vas da li neko ima iskustva s tim i na osnovu toga da predlog za najbolje komponente (jednostavan pristup bazi, brza obrada)!?!
[ aleksandarpopov @ 19.09.2006. 13:20 ] @
Za "tetka Jovanku" iz racunovodstva za unos virmana i "tetka Cecu" iz obracuna plata za unos obustava ce svakako biti dovoljno brzo ;)
A ako ti baza naraste na koji GB, brzina mnogo zavisi kako si projektovao bazu i kako si napisao program, a najmanje od komponenti koje koristis. Ako ti je za sada brzina ok, ako ti je baza dobro projektovana i podesena (indexi), program dobro dizajniran (npr. ne ucitavas suvisne podatke) ne bi treba da imas problema ni ako ti baza naraste na koji GB.
Ako pravis neki sw posebne namene gde ti je brzina bas bas bitna, to je vec druga prica...
[ obucina @ 20.09.2006. 15:24 ] @
Citat:
savkic:
UIB (nema bržeg) i IBO.


Igore, moja prica je usmerena na "velicanje" native pristupa u odnosu na pristup preko
mehanizama kao sto je ODBC, a ne na poredjenje komponenti. Inace, i UIB i IBO koriste
native pristup.
[ savkic @ 21.09.2006. 07:34 ] @
> Igore, moja prica je usmerena na "velicanje" native pristupa u odnosu na
> pristup preko mehanizama kao sto je ODBC, a ne na poredjenje komponenti.
> Inace, i UIB i IBO koriste native pristup.

Moj komentar se odnosi na FibPlus, mislim da su UIB i IBO brži.
[ edin_jak @ 23.09.2006. 09:30 ] @
Svakako ti je najbolje rešenje komponenta firme CoreLab za Postgres bazu. Ja radim sa MySql bazom i komponentom za nju i imam samo reči hvale. Na bazu se veže putem TCP/IP protokola i sve što treba da uneseš je ip adresa servera i naravno korisničko ime i lozinku. Proba sam i sa Postgres bazom ali mi je MySql brže radio, sa druge strane MySql još nema implementirane trigere pa vidi šta ti više koristi.