Amigos tengo este código:
Cita: package conexionmysql;
import java.sql.*;
public class conexion {
private Connection conexion=null;
private String servidor="";
private String database="";
private String usuario="";
private String password="";
private String url="";
public conexion(String servidor, String database, String usuario, String password){
try {
this.servidor = servidor;
this.database = database;
Class.forName("com.mysql.jdbc.Driver");
url="jdbc:mysql://"+servidor+"/"+database;
conexion=DriverManager.getConnection(url, usuario, password);
System.out.println("Conexion a Base de Datos "+url+" . . . . .Ok");
}
catch (SQLException ex) {
System.out.println(ex);
}
catch (ClassNotFoundException ex) {
System.out.println(ex);
}
}
public Connection getConexion(){
return conexion;
}
public Connection cerrarConexion(){
try {
conexion.close();
System.out.println("Cerrando conexion a "+url+" . . . . . Ok");
} catch (SQLException ex) {
System.out.println(ex);
}
conexion=null;
return conexion;
}
}
Me funciona bien...
Ahora generé un frame en el cual ingresa los parámetros servidor, usuario, bdd y a continuación describo los resultado:
Caso Uno:
Servidor: localhost
BDD: seap
usuario: root
URL: jdbc:mysql://localhost/seap
Conexión a Base de Datos jdbc:mysql://localhost/seap . . . . .Ok
Caso Dos:
Servidor: mov01-casa
BDD: seap
usuario: root
URL: jdbc:mysql://mov01-casa/seap root
java.sql.SQLException: null, message from server: "Host '172.17.48.136' is not allowed to connect to this MySQL server"
Caso Tres:
Servidor: 172.17.48.136
BDD: seap
usuario: root
URL: jdbc:mysql://172.17.48.136/seap root
java.sql.SQLException: null, message from server: "Host '172.17.48.136' is not allowed to connect to this MySQL server"
Necesito el caso dos y tres ya que mi aplicación se abre desde otra pc (usuario) y necesito que interactúe con la bdd (servidor).