これを行うには、SSHのポート転送を使用できます。純粋なjava.sql.Connectionではありませんが、sshを介して接続をトンネリングできます。
ssh -L 3306:localhost:3306 remote.mysql.host.com
これにより、ローカルマシンのポート3306がremote.mysql.host.comのポート3306に転送されます。これにより、ローカルマシンのポート3306に接続できるようになり、remote.mysql.host.comにトンネリングされます。
すべてをJavaで実行する場合は、JSch を使用してssh接続を作成します。 。