Avatar billede rozh Nybegynder
26. april 2006 - 09:54 Der er 1 løsning

Delphi og MySQL

Kære alle !!

Jeg har nu i ca to år benyttet mig af Scibits MyComponents til at kontakte MySQL fra Delphi. Da jeg bruger dem i kommercielt henseende registrede jeg komponenterne i sin tid, og betalte 100 USD til Scibit.

Nu har jeg besluttet mig at give disse komponenter op af følgende grunde:
1- Jeg har selv fundet adskillelige bugs. Jeg stoler ikke længere på disse komponenter
2- Mens jeg har ledt efter bugsene er jeg kommet til at opdage, at der er meget meget overhead på disse komponenter. Jeg har lavet benchmarks og fundet at komponenterne er flaskehalsen i mit program.
3- De er ikke threadsafe som der påstås. Jeg får en meddelelse om accesviolation (tror det er violation i adgang til libmysql.dll er dog ikke sikker)
4- Har nu i 6 måneder haft et problem med at miste forbindelse til serveren engang imellem(lost connection during query). Jeg har gjort ALT for at undgå dette, og nu gider jeg ikke mere.

Generelt kan man sige at de i Scibit har en microsoft mentalitet, hvor de imkorporerer for mange "fut-li-hutter" med mange smarte features til nybegyndere og brugervenlighed. Men dette giver enormt overhead og masser af bugs.

Jeg har brug for nogle komponenter som først og fremmest har en stram kerne, og som er lavet af professionelle, hvor der ikke er bugs. Jeg vil gerne have at de skal være hurtige, og de behøves ikke at inkorporere alverdens små features som jeg ikke kommer til at bruge alligevel.

Jeg står med tre valg nu:
1- Delphis's egen DBExpress
2- MyDAC fra Corelab www.crlab.com
3- DAC for MYSQL fra miroOLAP www.microOLAP.com

Problemet med Delphi's dbExpress er at det endnu ikke understøtter nyeste version af MySQL. Desuden bruger denne 2 dll filer, hvilket kunne evt. skabe problemer med accees violation og nedsat hastighed. Ellers er Delphi jo gerne garanti for kvalitet.

Efter denne lange smør vil jeg så gerne spørge om I har erfaring med de to andre komponent pakker ?

Fordelen ved dem er at de tillader direkte adgang til MySQL gennem TCP/IP. Men jeg ved ikke hvor gode de er, hvor meget overhead ? bugs ? etc ?

Umiddelbart kan jeg se at MyDAC understørtter Kylix 3.0, hvilket Dac for MYSQL ikke gør. Så MyDac har en lille fordel hos mig nu.

MEN hvad siger I ?

Med Venlig Hilsen

Rozh
Avatar billede rozh Nybegynder
21. oktober 2006 - 00:20 #1
Og svaret er: CoreLAB
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester