Avatar billede Slettet bruger
11. november 2005 - 20:37 Der er 17 kommentarer og
1 løsning

Open Source Database

Hej

Jeg skal bruge en Open Source Database til et freeware program som jeg er ved at lave. Jeg har et par få krav til den.
Der skal selvfølig være en JDBC driver, samt en GUI hvor man kan *oprette* database med tabel o.s.v.
Jeg har prøvet hsqldb, men jeg bryder mig ikke om den
Avatar billede datasource Nybegynder
11. november 2005 - 20:40 #1
Avatar billede arne_v Ekspert
11. november 2005 - 20:40 #2
Skal det være embedded eller kan en server bruges ?

Hvis server så er alle de 3 store open source databaser:
  MySQL
  PostgreSQL
  Firebird
muligheder (de har JDBC driver og diverse tools).
Avatar billede Slettet bruger
11. november 2005 - 20:43 #3
Jeg bruger selv MySql rigtigt meget, men er det tilladt at distribuere det sammen med et andet program ??
Og meningen er at programmet skal være freeware i starten og så håber jeg at jeg senere kan sælge det for en lille sjat penge.
Det er ligegyldigt om det er embedded eller en server. Det skal bare noget som hr. og fru. Danmark kan installere uden problemmer.
Avatar billede arne_v Ekspert
11. november 2005 - 20:43 #4
Licenserne for PostgreSQL og Firebird er "business venlige" mens MySQL er GPL,
men hvis dit program er freeware så kan du måske godt bruge GPL
Avatar billede Slettet bruger
11. november 2005 - 20:45 #5
Lyder som om det skal være en af de 2 første.
Jeg er ret sikker på at jeg ikke kan bruge MySql hvis jeg senere vil tjene lidt på programmet så mener jeg at jeg skal købe en licens for hver gang jeg sælger mit program, så er jeg ikke så sikker på at en sjat er nok mere :-)
Avatar billede per-olof Nybegynder
11. november 2005 - 20:46 #6
Postgre SQL måske http://www.postgresql.org med JDBC - JDBC Driver, ODBC - ODBC Driver
med flere Du har en GUI med Pgadmin Gratis Jeg har IKKE den store erfaring fordi jeg self begynt bruge og teste den. Virker og til Windows vilet jeg bruger og intil nu ikke någle obehaglige overaskelser
Avatar billede arne_v Ekspert
11. november 2005 - 20:46 #7
Med MySQL må du enten:
  - gøre dit program til GPL og distribuere MySQL sammen med det
eller:
  - købe en kommerciel licens og distribuere MySQL sammen med dit program
eller:
  - distribuere dit program uden MySQL (men med forklaring på hvor slutbrugeren
    kan hente MySQL)
Avatar billede Slettet bruger
11. november 2005 - 20:49 #8
Jeg er bare bange for at Hr. og Fru. Danmark ikke er helt med på den sidste mulighed. Det bliver for besværligt og måske også for svært.
Avatar billede arne_v Ekspert
11. november 2005 - 20:49 #9
PostgreSQL har levet lidt anonymt i skyggen af MySQL de senere år (jeg plejer at
sammenligned det med FreeBSD og Linux) men er et udmærket produkt - engang
gjorde de ikke i Windows versioner, men det gør de idag. Med en særdeles
rig SQL dialekt.

Firebird er den gamle Interbase som Borland har overdraget til et Open Source
projekt og er også et udmærket produkt.
Avatar billede Slettet bruger
11. november 2005 - 20:51 #10
Ok, mit valg er så mellem PostgreSQL eller Firebird. Jeg kender absolut intet til dem, andet end jeg ved at de eksistere. Hvilken en vil du vælge, Arne ??
Avatar billede arne_v Ekspert
11. november 2005 - 20:56 #11
Hvorfor installerer du ikke begge to og leger lidt med dem og danner din egen
vurdering ?
Avatar billede Slettet bruger
11. november 2005 - 20:59 #12
Fordi jeg er meget dårlig til at bestemme mig :-)
Men PostgreSQL har en version uden installer, det tyder på at det nok bliver den. Samt at der ikke er sket noget med Firebird siden december 2004
Avatar billede Slettet bruger
11. november 2005 - 23:22 #13
Smid et svar arne, så får du point.
Avatar billede arne_v Ekspert
11. november 2005 - 23:37 #14
ok
Avatar billede Slettet bruger
12. november 2005 - 07:35 #15
Hvad blev der af kriterieret omkring "Det skal bare noget som hr. og fru. Danmark kan installere uden problemmer."

Vil gerne se hr. og fru Danmark installerer PostgreSQL det bliver når helvede fryser til.

Vælg noget Embedded hvor du ikke skal køre en installer Derby (http://db.apache.org/derby/)

Eller Sleepycat Java DB (http://sleepycat.com/products/bdbje.html)

Ikke sikker på licens for Derby men den sidste der skal du til lommen hvis du vælger at close-source dit produkt og sælge det kommercielt.
Avatar billede Slettet bruger
12. november 2005 - 09:02 #16
Jeg har oxo droppet PostgreSQL og valgt firebird, den kan køres som en local og jeg behøver ikke installere noget, jeg kan nøjes med at tage kopiere de filer som skal bruges. Hvis jeg altså har forstået det korrekt.
Men du har ret, Hr. og Fru. Danmark kan IKKE installere PostgreSQL
Jeg prøver lige at tjekke de 2 link du har givet mig, det er absolut et forsøg værd, særligt hvis der er en ordentlig GUI til dem
Avatar billede arne_v Ekspert
12. november 2005 - 09:59 #17
Man kan lave en silent install af PostgreSQL, så hr g fru Danmark ikke engang
opdager at har installeret det (http://pginstaller.projects.postgresql.org/silent.html).

Men firebird er også en fin database. Og hvis det er den du kan lide så vælg da
endelig den.

Derby er et Apache produkt og derfor under Apache licens - og den er "business venlig".

Apache Derby er i virkeligheden IBM's Cloudscape database.

Og baseret på mine erfaringer med den (og derfor med det forbehold at
Derby kan have lavet forbedringer), så vil jeg ikke anbefale den.
Avatar billede Slettet bruger
12. november 2005 - 11:21 #18
Jeg har kigget på silent install af PostgreSQL og jeg må nok sige at det er meget, meget tiltalende. Jeg tager nok den version i stedet for firebird. En silent kan Hr. og Fru. Danmark også godt bruge.
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