无法远程连接到mysql数据库

时间:2015-08-19 10:16:58

标签: java mysql database phpmyadmin

我需要连接到位于另一台服务器的数据库(phpmyadmin domain:nazwa.pl)。通过phpmyadmin网站我可以连接到数据库,所以数据库没有问题。 db的开放端口是3307。我有登录密码主机端口数据库名称所以要连接的一切。我尝试通过tcp / ip然后通过ssh连接,但我无法连接。我通过java代码,mysql工作台,mysql终端尝试了它,只是作为一个IP地址,但仍然没有。而在java代码中的错误是:

SEVERE: null
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

我的java代码是:

public static int connect() {
        try {
            DriverManager.registerDriver(new Driver());
            conn = DriverManager.getConnection("jdbc:mysql://sql.******.nazwa.pl:3307/******?user=******&password=******&useUnicode=true&characterEncoding=UTF-8");
            return 1;
        } catch (SQLException ex) {
            Logger.getLogger(****.class.getName()).log(Level.SEVERE, null, ex);
            return 0;
        }
    }


public static void main(String[] args) throws JSchException {
        if (connect() == 1) {
            System.out.println("success");
        } else {
            System.out.println("error");
        }
    }

至少有人会说我应该在哪里查看我的错误吗?

0 个答案:

没有答案