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

问题描述:

所以我知道这已被问及很多,我已经看到在这里找到答案,但我有一个ddns通过没有IP,我试图通过Java访问我的数据库我的代码如下如何使用主机名和端口远程访问myphpadmin 8080

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但它仍然不起作用。有没有人有任何想法为什么?

+2

因为phpMyAdmin是一个web前端到数据库,JDBC驱动程序需要数据库连接。 –

+0

你可以发布错误吗? – Ravi

+0

没有错误,它会尝试永久连接 –

创建连接作为

connection = DriverManager.getConnection(url,username,password)