Das sind Netzwerk-Freigaben.
JSP ist eine Java verwendende Technik für dynamische Webseiten und -services. Tomcat ein dafür geeigneter Server. Das hat alles erst mal nichts mit Datenbanken zu tun.
Ich befürchte, dass es dann möglicherweise darauf hinauslaufen würde, dass letztlich ich das Programm schreibe
Das ist schon einmal gut, ein einzelner Nutzer macht vieles einfacher. Die nächste Fragen: Soll das Prpgramm an verschiedenen Standorten eingesetzt werden, d.h. die Datendatei liegt dann nicht mehr im lokalen Netz? Falls ja, wie schnell ist die Anbindung und mit wie vielen Einträgen ist zu rechnen (Datenmenge)? Welche Betriebssysteme kommen auf den Clients zum Einsatz? Welches auf einem Server, auf dem Du Dienste installieren könntest?
Wenn Du diese Fragen beantwortest, solltest Du entscheiden können, welche Varianten einer Datenhaltung für solch ein Programm geeignet sind.