bonsoir
je travaille actuellement sur un petit projet java (stage d'été) et je suis supposé réalisé une application pour un laboratoire d'analyse d’échantillon de pétrole. l'utilisateur de cette application doit pouvoir ajouter des éléments(dont je connais pas encore la nature) et les enregistrer sous forme de liste.ensuite il doit pouvoir effectuer une recherche (par date d'ajout,id),supprimer,etc.
pour l'interface j'utilise swing.(encore en phase de test
)

mon problème c'est l'enregistrement des données.je ne sais pas quelle est la solution optimale entre utiliser des fichiers textes(ou binaire) ,des fichiers xml ou bien le java database connectivity(JDBC).l'application sera exécuter sur un pc en local(pas d’accès distant a une BD oracle).donc l’appli peut seulement accèder a une BD locale.
je demande donc l'aide des gens qui ont une expérience avec java et la manipulation de données 
merci d'avance 