Ciao a tutti! Da qualche giorno mi sono interessato alla parte di interfaccia grafica in Java e sto tentando di creare un' applicazione che inizialmente richieda credenziali per l'accesso dell'utente situate in un database hostato su un nas e successivamente, se le credenziali dovessero andare bene, visualizzare un' altra interfaccia grafica nella quale è possibile inserire valori da riportare in un database creato con fogli Google.
Sto trovando molte difficoltà a dire al programma dove collegarsi in quanto scrivendo come url "jdbc:mariadb://{indirizzo-ip}/{nome-db}" il mio IDE mi fa presente che la connessione è stata rifiutata e che non riesce a trovare l'url inserito.
Qualcuno può dirmi qualche problematica che si può riscontrare quando ci si connette a database esterni dal localhost?
import java.sql.*;
public class Database {
public static void main (String args[]) throws Exception {
String url = "jdbc:mariadb://192.168.1.21/user_login";
String u_name = "root";
String pass = "";
String query = "SELECT Password FROM Users WHERE Username=\"Wimowa\"";
Class.forName("org.mariadb.jdbc.Driver");
Connection con = DriverManager.getConnection(url,u_name,pass);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(query);
rs.next();
String password = rs.getString("Password");
System.out.println(password);
st.close();
con.close();
LoginPage.LoginProcess();
}
}