za rad sa mysql-om, licno preporucujen MySQLDAC, www.microolap.com
bazira se na TDataset ali nije free.
Ukoliko trazis free resenje, onda Zeos je isto tako dobar. www.zeoslib.org
People who think they know everything tend to irritate those of us who do.
probao sam ovaj programcic ali nesto ne radi ne moze da se konektuje. Sta treba da se upise za server. Ja sam stavio ftp.maxi-web.net upisao user i pass ali nece. Da li ovo uopste radi???
dll iskopiras u folder gde ti se nalazi program koji pravis a onda pozivas funkcije iz tog DLL-a iz svog programa. Ne instalira se nista u Delphi-ju (to nije komponenta) to je DLL. Znaci kompajlirana biblioteka sa funkcijskim pozivima za rad sa MySQL bazom podataka. Uz taj DLL verovatno ti dolazi i dokumentacija odnosno imena funkcija i parametri.
Za MySQL, Oracle8, PostgreSQL, Interbase, MsSQL (Sux :)) bih preporuchio Zeos.
Mozhete ga downloadovati sa www.torry.net. U Search polju samo upishite Zeos...
Moze i lepse/jednostavnije. Za to je i napravljen dbExpress interfejs. Napravi se konekcija ka bazi (TSQLconnection), a clientdatasets i ostale data provider komponente se vezu na tu konekciju. Univerzalnost je postignuta tako sto se samo toj pocetnoj tacci (TSQLconnection komponenti) obezbedi drajver za pojedinu bazu - za sada, koliko sam video postoje drajveri za Interbase, MySQL i PostgreSQL, a pripremaju se (ako i nisu vec zavrseni) drajveri za Informix i Oracle.
Zaboravih da napomenem, komponente koje se vezu na TSQLconnection snabdevaju program TDataSet objektima, tako da se u programu najnormalnije koriste standardne dbcontrol komponente, kao sto su TDBGrid i ostale.
(o ovome sto cu reci, nisam siguran, ali ako me secanje dobro sluzi, tako je.)
ovaj nacin je vrlo lepa apstrakcija, ali je mLooogo spor, bar kada se koristi interbase serverom. za rad sa ib, najbrzi (i najbolji) je ibExpress, ali se gubi na nezavisnosti od baze...
Imam sledeci problem u delphi-ju 7 (isto je bilo i u sestici). Pokusavam da se konektujem na MySql (verzija 3.23.47) preko dbExpress-a. SQL konekciju pravim bez problema (ili bar tako mislim jer kad je testiram kaze da je ok). Medjutim, kada povezem SQL tabelu na konekciju i zadam tabelu iz baze (ovo sam unosim jer mi ne nudi tabele u bazi) i pokusam da aktiviram tabelu prijavljuje "access violation" u dbexpmys.dll. Inace, ovo mi polazi za rukom sa Zeus komponentama ali bih ipak radije ovaj posao odradio po "borlandovoj preporuci".
Medjutim, kada povezem SQL tabelu na konekciju i zadam tabelu iz baze (ovo sam unosim jer mi ne nudi tabele u bazi) i pokusam da aktiviram tabelu prijavljuje "access violation" u dbexpmys.dll.
Ja imam isto ovaj problem. Bio bih zahvalan ako neko zna resenje.