わからんな。 ソースは間違っていそうにないのだが.... これってDBのデータをjavaで表示するんでしょう? com.mysql.jdbc.CommunicationsException: Communications link failure due to under lying exception: このエラーググッても英語しかないんだよね? これはjavaの質問スレッド板で聞いたほうがいいんじゃないかな?
connect(2)がPermission deniedすなわち EACCES エラーを 出すのは、手元のBSDのマニュアルによると [EACCES] The destination address is a broadcast address and the socket option SO_BROADCAST is not set. 接続先アドレスはブロードキャストアドレスだがオプションに SO_BROADCASTはセットされていない
または
Search permission is denied for a component of the path prefix. パスの一部のディレクトリに検索パーミッションが出ていない (パスってことはUNIXドメインソケットの場合限定か)
または
Write access to the named socket is denied. 名前付きソケットへの書き込みが拒否された。