Det är inte särskilt vanligt att tillåta åtkomst till en databas direkt över internet av säkerhetsskäl (autentiseringsauktorisering, kryptering) och prestandaskäl. I de flesta fall skulle du skapa en webbaserad serverapplikation som kan utföra databasoperationer, upprätthålla affärs-, domän- och säkerhetsregler. Klientapplikationen ringer över internet (med hjälp av REST-anrop, AJAX-anrop eller något eget) och får tillbaka resultaten från servern.
I ditt fall, eftersom din klientprogramvara är Java, kanske du vill undersöka Java Servlets och kör något lätt som Tomcat som serer.
Se denna sida och denna sida för en förklaring av klient-server-relationer.