Salve a tutti, vi scrivo perchè ho un problema di questo tipo: mi serve un programma in java che si connetta ad un database remoto sulla rete, ho provato inserendo l'ip di un server mysql a casa e funziona (in locale) ma quando tento di accedere al mio database online dice che non riesce a stabilire la connessione. Questo è il frammento di codice:
String Driver = "com.mysql.jdbc.Driver";
//String Driver2 = "sun.jdbc.odbc.JdbcOdbcDriver";
String URL = "jdbc:mysql://"+IP_ADDR+":3306/"+NOME_DB;
System.out.println(URL);
//carica il driver selezionato in memoria
try
{
System.out.println("Tentativo di stabilire la connessione.");
Class.forName(Driver);
}
catch (ClassNotFoundException cnfe)
{
System.out.println("Driver non disponibile al momento.");
}
try
{
Connection connessione = DriverManager.getConnection(URL, USER_NM, USER_PS);
System.out.println("Connessione stabilita con:"+IP_ADDR);
}
catch (SQLException attenzione)
{
System.out.println("Errore avvenuto durante il tentativo di connessione.");
attenzione.printStackTrace();
}
E' una funzione dentro una funzione e non funziona!:D