[ XGhost @ 10.03.2013. 23:40 ] @
Ako netko ima iskustva sa kombinacijom Delphi + MySql, molio bih savjet
oko izrade instalacijske procedure, prije svega zanima me nacin distribucije MySql
baze podataka.
[ Lawd @ 11.03.2013. 01:03 ] @
Treba sa exe fajlom distribuirati i sledece fajlove:
libmysql.dll
midas.dll
dbxmys.dll
dbxconnections.ini
dbxdrivers.ini
Da bi to uradio moras da posedujes bar Enterprise verziju Delphi-a ili mozes da dokupis server/client pack ako koristis Pro verziju.
Naravno, u slucaju da zelis da koristis default dbExpress drajvere za mysql.
[ XGhost @ 11.03.2013. 03:52 ] @
Koristim UniDac za bazu podataka, zanima me distribucija
Izvrsne datoteke (to znam)
Baze (koji dijelovi baze se distribuiraju)
Mehanizam mysql servera - ukoliko ga korisnik nema tj neka embeded varijanta jel dovoljno samo libmysql.dll isporuciti od servera

Na prvi pogleda jednostavno ali meni nije radio ni server ni baza u ovoj varijanti.
[ Lawd @ 11.03.2013. 14:28 ] @
Nije dovoljno. Libmysql.dll je samo konektor klijentska biblioteka. Treba ti bundled instalacija mysql-a za Windows. Vise detalja na:
http://dev.mysql.com/doc/
Podaci se, recimo mogu prebaciti preko *.sql fajla sto je zapravo import koji radis u MySQL bazu.
Ne znam koliko je mysql praktican za Windows bazu. Niko koga ja znam ne koristi spregu Delphi-MySQL u komercijalne svrhe.
Ovo su, naravno samo moja iskustva.
[ dekys @ 11.03.2013. 20:26 ] @
Citat:
XGhost:
Koristim UniDac za bazu podataka, zanima me distribucija
Izvrsne datoteke (to znam)
Baze (koji dijelovi baze se distribuiraju)
Mehanizam mysql servera - ukoliko ga korisnik nema tj neka embeded varijanta jel dovoljno samo libmysql.dll isporuciti od servera

Na prvi pogleda jednostavno ali meni nije radio ni server ni baza u ovoj varijanti.


Koristim MyDAC (http://www.devart.com/mydac/components.html) i embeded radi savrseno!
[ XGhost @ 11.03.2013. 21:31 ] @
Jel mi mozes reci sta isporucujes kao embeded
tnx
[ komplikator @ 12.03.2013. 08:32 ] @
Jedna od baza najlakša za ebmedding bila bi FB (Firebird). Istu bazu možeš registrirati na pravi server, a možeš je koristiti i kao embedded uz korištenje samo jednog jedinog dll-a. Prije nekoliko godina jedan od "evangelista" FB-a. exYu prostora napravio je i embedanje (više se ne sjećam je li samo dll-a. ili i baze, no vjerojatno samo dll-a.) u sam exe.

Također, Delphi sam rijetko viđao u produkciji vezan na MySql. Uglavnom su odabir MSSQL, Oracle, Firebird (rijetko Interbase), i stariji i manji projekti preko (odavno napuštenih) kao npr. Paradox ili MS Access. Mada bi sposobnostima trebala na neko od ova prva tri mjesta na mom popisu, PgSql u kombinaciji s Delphijem nisam vidio nigdje (iako sam se nagledao svačega).

Ograničenja enbeded verzija baza pretpostavljam poznaješ? Tada možda možeš razmisliti o MSSql-u. CE ? (koji je u CE verziji po meni debelo od FB-a.)

Osim toga, UniDAC je Dev-artov proizvod i sigurno ima objašnjenje za ebedding baza. Mi imamo njihove SDAC (MSSQL) komponente za rad s MS SQL-om. i mogu potvrditi da imaju odličnu podršku, dokumentaciju i sl.
[ Predrag Supurovic @ 12.03.2013. 09:54 ] @
Ih Firebird je zakon al pregazilo ga vreme.

Ne znam kakva je namena plaikacija li mislim da je jedan od lakših varijanti koristiti SQLite. Od njega ne možeš očekivati da će raditi posao kao SQLite, ali možda je sasvim dovoljan. praktično je sve ujednom DLL-u koji distribuiraš kao deo aplikacije.
[ Shadowed @ 12.03.2013. 10:14 ] @
Citat:
Predrag Supurovic: Ne znam kakva je namena plaikacija li mislim da je jedan od lakših varijanti koristiti SQLite. Od njega ne možeš očekivati da će raditi posao kao SQLite

Ja bih bas ocekivao da radi posao bas kao SQLite
[ captPicard @ 12.03.2013. 12:19 ] @
Zašto mislite da je FB pregazilo vrijeme? Sry na OT
[ XGhost @ 23.03.2013. 01:42 ] @
Probao sam sqlite prijatno me iznenadio. Najbitnije mi je da ne moram daviti korisnike
kako da instaliraju server kako da podese ovo, ono itd ovo sve ide u jedan folder.
Idealno za desktop lokalne aplikacije, a za serverske cu i dalje raditi sa mysql-om
[ dekys @ 23.03.2013. 08:13 ] @
Predlazem da napravis lokalnu varijantu MySQLa.
Ovako mozes da pises jednu aplikaciju i sa gotovo ni malo izmena radi lokalno i na server!

POZ.
DS