如何使用主机名和端口8080通过java远程访问myphpadmin

如何使用主机名和端口8080通过java远程访问myphpadmin,java,mysql,sql,jdbc,Java,Mysql,Sql,Jdbc,所以我知道这已经被问了很多,我在这里寻找答案,但我有一个ddns通过没有IP,我试图通过Java访问我的数据库我的代码如下 package POJOS; import com.mysql.jdbc.Connection; import com.mysql.jdbc.Statement; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.util.l

所以我知道这已经被问了很多,我在这里寻找答案,但我有一个ddns通过没有IP,我试图通过Java访问我的数据库我的代码如下

package POJOS;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

public class DBConnection 
{
   private Connection connection;
   private Statement statement;
   private ResultSet resultSet;

    public DBConnection() 
    {
        connectToDB();
    }
    private void connectToDB()
    {
        String 
                driver = "com.mysql.jdbc.Driver",
                url = "jdbc:mysql://clubdatabase.ddns.net:8080/programming_club",
                userName = "root",
                password = "";
       try 
       {
           Class.forName(driver); 
           connection = (Connection) DriverManager.getConnection(url,userName,password);
           System.out.println("Connection to server successful!");
       }
       catch (ClassNotFoundException ex) 
       {
           Logger.getLogger(DBConnection.class.getName()).log(Level.SEVERE, null, ex);
       } catch (SQLException ex) {
           Logger.getLogger(DBConnection.class.getName()).log(Level.SEVERE, null, ex);
       }
    }
    public static void main(String[] args) {
        DBConnection dBConnection = new DBConnection();
    }
}
因此,如果你在url中键入地址,它会将你带到我的服务器,我甚至尝试放置/phpmyadmin/programming_club,但它仍然不起作用。有人知道为什么吗?

创建连接作为


connection=DriverManager.getConnection(url、用户名、密码)

因为phpmyadmin是数据库的web前端,JDBC驱动程序需要连接到数据库。您能发布错误吗?没有错误,它将尝试永远连接