Hellsgamerz
Legacy Member
Ik ben een programma aan het schrijven waarbij ik met een database werk icm met java. Nu vraag ik mij af hoe ik die database best benader. Ik dacht:
Vb:
Hoe zouden jullie hierbij tewerk gaan?
- Hoofdklasse om connectie te maken met de database
- Een klasse per table die de databaseklasse meekrijgt in de constructor
- Een klasse per object. Iedere table slaat 1 soort objecten op
- Iedere table klasse een interface laten implementeren met basisfuncties (add, remove, retrieve)
Vb:
- Database: hoofdklasse, connectie met database, SQL-query's intern opgeslagen
- Users-class: klasse die add(), remove() en retrieve() doet op de table users. Implementeerd hiervoor de interface DatabaseTable. Krijgt Database mee in de constructor als bron/doel voor de methodes
- User-class: klasse die een user voorstelt
Hoe zouden jullie hierbij tewerk gaan?
) toer op wil gaan. In het eerste geval kan je idd zelf iets schrijven, in het 2e geval zou ik een beroep doen op
Ik was aan het kijken naar embedded derby als database (wat me wel aanstaat), maar hibernate ondersteund dit niet. Maar als ik ooit es een grote ("volwassen") database gebruik zal ik nog es hibernate opzoeken.