Archief - Database/Excel en Java

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

notsobadatall

Legacy Member
Hallo iedereen,
Ik wil een simpel .jar java-programma maken.
Ik heb zeer veel ervaring met php, maar zo goed als geen ervaring met Java.

Dit moet mijn programma doen:
Je moet een externe .xls-file (of .csv, maakt niet uit) kunnen importen.
Nu, wanneer je in een inputveld een naam intikt en op Validate drukt, moet hij in die excelfile zoeken of die naam daar in zit. Wanneer de naam gevonden is moet hij de naam uit de excel-file verwijderen, zodat die niet nog een keer gevonden wordt! Eigenlijk moet excel dus als een soort MySql functioneren.

Ik zou het ook via een SQL kunnen doen, maar het is belangrijk dat dit programma out-of-the-box werkt, op gelijk welke computer, zonder eerst een MySql-server te moeten installeren.

Belangrijk is ook dat het niet temporary wordt opgeslaan ofzo, dus als de computer vastloopt, je reboot, en opent het programma, dan moeten de reeds verwijderde namen nog steeds verwijderd zijn.

Ik zou zoiets in php wel kunnen bereiken, maar dat is uiteraard geen optie want zoals ik al zei: het moet out-of-the-box werken, zonder php-server op te moeten zetten.

Iemand een idee hoe ik dit kan verwezelijken?
Moet ik met een database werken of kan excel rechtstreeks dienen als database?
Ik weet het, het is een zeer vage vraag, maar alle hulp is welkom!

Thanks!

forloRn_

Legacy Member
Gebruik anders HSQLDB als database. Die kan je gewoon on the fly opstarten en je hoeft maar in te stellen of je je database in-memory dan wel op disk wilt bewaren.

Edit: ik zie dat je met HSQLDB trouwens ook CSV files kunt inlezen.

notsobadatall

Legacy Member
Bedankt van de antwoorden!
Ik zal beide gevallen eens op mijn gemak bekijken.
Als ik geen oplossing vind, kom ik wel terug :)!

Thanks!

kimdenkt

Legacy Member
Als het formaat van de file niet echt uitmaakt (en het er gewoon om draait dat je niet afhankelijk wil zijn van een externe database server) is de suggestie van forloRn_ wel beter hoor.
Met zo'n embedded database (hsqldb of sqlite zijn de meest voor de hand liggende voor java) kan je gewoon sql gebruiken om je data te lezen of manipuleren, wat wel een stuk handiger is dan de poi api. En flexibeler, als je datastructuren ingewikkelder worden later, of als je op termijn toch met een standalone server zou willen werken.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan