Việc cho phép truy cập cơ sở dữ liệu trực tiếp qua internet vì lý do bảo mật (ủy quyền xác thực, mã hóa) và hiệu suất là không phổ biến lắm. Trong hầu hết các trường hợp, bạn sẽ tạo một ứng dụng máy chủ dựa trên web có thể thực hiện các hoạt động cơ sở dữ liệu, thực thi các quy tắc kinh doanh, miền và bảo mật. Ứng dụng khách thực hiện cuộc gọi qua internet (sử dụng cuộc gọi REST, lệnh gọi AJAX hoặc thứ gì đó độc quyền) và nhận lại kết quả từ máy chủ.
Trong trường hợp của bạn, vì phần mềm máy khách của bạn là Java, bạn có thể muốn nghiên cứu Java Servlet và chạy một cái gì đó nhẹ như Tomcat với tư cách là người gửi.
Vui lòng xem trang này và trang này để được giải thích về mối quan hệ máy khách-máy chủ.