Salve ragazzi ho un problemino da risolvere.
Ho creato un piccolo gestionale in java con database mysql.
Per la connessione al db ho utilizzato la classe presa tra le pippole di html.it
e tutto funziona.
però se invece di indicare come percorso del db localhost, metto 192.168.1.2 che è l'indirizzo ip del mio pc non funziona come mai?????
in pratica la connessione avviene all'ultimo if dove viene richiesto nome utente nome db e password.codice:public boolean connetti() { connesso = false; try { // Carico il driver JDBC per la connessione con il database MySQL Class.forName("com.mysql.jdbc.Driver"); // Controllo che il nome del Database non sia nulla if (!nomeDB.equals("")) { // Controllo se il nome utente va usato o meno per la connessione if (nomeUtente.equals("")) { // La connessione non richiede nome utente e password db = DriverManager.getConnection("jdbc:mysql://192.168.1.2/" + nomeDB); System.out.println(nomeDB); } else { // La connessione richiede nome utente, controllo se necessita anche della password if (pwdUtente.equals("")) { System.out.println( "La connessione non necessita di password"); db = DriverManager.getConnection("jdbc:mysql://192.168.1.2/" + nomeDB + "?user=" + nomeUtente); } else { System.out.println( "La connessione non necessita di password2"); // La connessione necessita della password db = DriverManager.getConnection("jdbc:mysql://192.168.1.2/mysql" + nomeDB + "?user=" + nomeUtente + "&password=" + pwdUtente); } } // La connessione è avvenuta con successo connesso = true; } else { System.out.println("Manca il nome del database!!"); System.out.println("Scrivere il nome del database da utilizzare all'interno del file \"config.xml\""); System.exit(0); } } catch (Exception e) { errore = e.getMessage(); } return connesso; }
Se lascio localhost funziona perfettamente, se invece metto il mio indirizzo ip no come mai????



Rispondi quotando