Databaser
Postat: 12 okt 2008, 12:33
Hej allihop!
Jag sitter och spånar på ett program, närmare bestämt en receptdatabas, mest för att sambon vill ha en och jag behöver något litet projekt.
Det som jag för närvarande klurar på är hur all data ska sparas. Min tanke är att man ska kunna ha en lokal databas där man kan spara sina recept "offline" samt en central som flera kan koppla upp mot och lägga in och hämta recept från. Jag finner två problem änsålänge:
1. Jag ämnar göra programmet i Java, för att det ska kunna köras på både w*****s och linux. (Gärna alla andra OS också, men dessa är mina primära mål). Jag vill inte att användarna ska behöva gå igenom en installation av tex. MySQL. Jag skulle behöva något i stil med en access-fil, som funkar även på linux. Dvs, noll installation, bara en fil som följer med programmet, men som funkar på flera OS.
2. Den centrala databasen är (änsålänge) tänkt att köras på MySQL. Även om den här delen av projektet kommer att vara sekundärt i början så har jag några tankar. Om jag lägger MySQL-databasen öppen så att klienterna kör direkt mot databasen så blir det fruuktansvärt osäkert, såvitt jag vet. Min tanke är att köra ett serverprogram som klienterna kopplar upp mot, som håller koll på vad klienterna får och inte får göra. Är detta den bästa lösningen? Är MySQL lämpligt?
Tack på förhand!
Mvh
Pinky
Jag sitter och spånar på ett program, närmare bestämt en receptdatabas, mest för att sambon vill ha en och jag behöver något litet projekt.
Det som jag för närvarande klurar på är hur all data ska sparas. Min tanke är att man ska kunna ha en lokal databas där man kan spara sina recept "offline" samt en central som flera kan koppla upp mot och lägga in och hämta recept från. Jag finner två problem änsålänge:
1. Jag ämnar göra programmet i Java, för att det ska kunna köras på både w*****s och linux. (Gärna alla andra OS också, men dessa är mina primära mål). Jag vill inte att användarna ska behöva gå igenom en installation av tex. MySQL. Jag skulle behöva något i stil med en access-fil, som funkar även på linux. Dvs, noll installation, bara en fil som följer med programmet, men som funkar på flera OS.
2. Den centrala databasen är (änsålänge) tänkt att köras på MySQL. Även om den här delen av projektet kommer att vara sekundärt i början så har jag några tankar. Om jag lägger MySQL-databasen öppen så att klienterna kör direkt mot databasen så blir det fruuktansvärt osäkert, såvitt jag vet. Min tanke är att köra ett serverprogram som klienterna kopplar upp mot, som håller koll på vad klienterna får och inte får göra. Är detta den bästa lösningen? Är MySQL lämpligt?
Tack på förhand!
Mvh
Pinky