Avatar billede dallan2007 Nybegynder
28. maj 2009 - 15:27 Der er 16 kommentarer og
1 løsning

Hvilken database med Delphi?

Hej,

Findes der en gratis database som en virksomhed kan bruge sammen med delphi? Til privatbrug bruger jeg oftes bare en access database og det ville såmænd nok også være rigelig fint til dette projekt, men måske der findes et bedre alternativ.
Avatar billede dallan2007 Nybegynder
28. maj 2009 - 15:34 #1
Absolute Database koster vist kun 99€ hvilket nok er overkommeligt http://www.componentace.com/bde_replacement_database_delphi_absolute_database.htm

Nogen der kender til det?
Avatar billede arne_v Ekspert
28. maj 2009 - 15:40 #2
Hvis Access virker fint, saa kan jeg ikke se nogen grund til at skifte.

Hvis Access ikke loeser opgaven laengere (for mange brugere giver performance problemer), saa mener jeg at mange bruger Interbase/FireBird med Delphi.
Avatar billede vallemanden Nybegynder
28. maj 2009 - 16:35 #3
Absolute Database til 99€ er single user
Single-User Edition. For commercial use in single-user mode (1 database connection).
Avatar billede kroning Nybegynder
28. maj 2009 - 17:41 #4
Avatar billede psycosoft-funware Nybegynder
28. maj 2009 - 22:10 #5
PostgreSQL
http://www.postgresql.org/

hvis du ønsker at kunne tilbyde din software til flere platforme uden de store armbevægelser kan jeg lægge et godt ord ind for Lazarus/Free Pascal, det er en Open Source pendant til Delphi og tilbyder mange af de samme funktioner som delphi + at man kan cross compile til flere forskællige platforme og processor typer bla windows mobile.

den officielle side for Lazarus
www.lazarus.freepascal.org

folkene her har lavet en mere udviddet distrobution af Lazarus:
http://www.pilotlogic.com/sitejoom/index.php?option=com_content&view=article&id=96&catid=68&Itemid=147

./psycosoft-funware :)
Avatar billede borrisholt Novice
29. maj 2009 - 12:47 #6
Mange bruger mySQL. Der er stor uenighed omkring licens betingelserne for den. JEg vil ikke starte en religionskrig her.

Mine erfaringer siger at mySQL er langsomt, og under alle omstændigheder kræver mySQL at man installerer en driver for at kan tilgå det. En ODBC driver ...

Du kan bruge msSQL server EXPRESS den er gratis. Den kan klare trykket og levere varen. feks kan jeg nævne at i hver eneste kasse i Super Best og de fleste i Spar er der en SQL server som tager i mod data fra kasse systemet. msSQL blev vagt på grund af sin stabilitet og hurtighed.

NÅR du skal connecte til databasen fra Delphi vil jeg anbefale dbExpress.
Avatar billede kroning Nybegynder
29. maj 2009 - 16:37 #7
Man kan dog godt bruge MySQL uden at installere en driver ved at benytte funktionerne i libmySQL.dll´en som følger med MySQL.
Avatar billede borrisholt Novice
29. maj 2009 - 17:21 #8
kroning korrekt. Virker dog ikke med dbExpress.
Avatar billede vallemanden Nybegynder
29. maj 2009 - 19:01 #9
libmySQL.dll´en virker ikke RET godt til MySQL 5+
Avatar billede kroning Nybegynder
29. maj 2009 - 19:09 #10
vallemanden> Kan du uddybe det?
Avatar billede borrisholt Novice
29. maj 2009 - 19:15 #11
Jeg har forsøgt at lave nogle MEGET simple queries til en mySQL 5 gennem dbExpress altså ved brug af libmySQL.dll, jeg fik konstant Access Violation inde i libmySQL.dll, så jeg har droppet mySQL.
Avatar billede vallemanden Nybegynder
29. maj 2009 - 19:36 #12
lidt det samme som Borrisholt
bare med 2 andre componenter

Men når det så er sagt så virker det med mysql 4
Avatar billede kroning Nybegynder
29. maj 2009 - 19:38 #13
Men uden dbExpress og kun ved brug af libmySQL.dll så har jeg ikke oplevet nogle problemer, men nu har jeg så lang fra brugt/testet alle muligheder i libmySQL.dll.
Avatar billede kroning Nybegynder
29. maj 2009 - 19:39 #14
Og jeg bruger MySQL 5
Avatar billede borrisholt Novice
29. maj 2009 - 19:48 #15
Som sagt kan jeg varmt anbefale SQL serveren.
Avatar billede borrisholt Novice
29. maj 2009 - 19:49 #16
Avatar billede arne_v Ekspert
31. maj 2009 - 03:22 #17
Det er værd at bemærke at selvom man bruger libmysql direkte, så er der stadig et potentielt livens problem, da libmysql er under GPL licens.

Min fortolkning (men tag ikke mit ord for det - jeg er ikke IP jurist) er:

Hvis dit program kun bruges internt i firmaet er det OK.

Hvis dit program er open source er det OK.

Hvis du betaler for en kommerciel MySQL licens er alt OK.

Hvis dit program kan bruge vilkårlige databaser baseret på konfiguration er det OK.

(det sidste er næppe relevant for bruge af libmysql fra Delphi)
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
Kurser inden for grundlæggende programmering

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