Sangat tidak umum untuk mengizinkan akses ke database secara langsung melalui internet untuk alasan keamanan (otorisasi otentikasi, enkripsi) dan kinerja. Dalam kebanyakan kasus, Anda akan membuat aplikasi server berbasis web yang dapat melakukan operasi database, menegakkan aturan bisnis, domain, dan keamanan. Aplikasi klien melakukan panggilan melalui internet (menggunakan panggilan REST, panggilan AJAX, atau sesuatu yang eksklusif), dan mendapatkan hasilnya kembali dari server.
Dalam kasus Anda, karena perangkat lunak klien Anda adalah Java, Anda mungkin ingin meneliti Servlet Java dan jalankan sesuatu yang ringan seperti Tomcat sebagai serer.
Silakan lihat laman ini dan laman ini untuk penjelasan tentang hubungan klien-server.