13/04/2010, 08:48
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 26
Antigüedad: 15 años, 3 meses Puntos: 0 | |
Connectividad JDBC mySQL Buenas a todos!
Estoy intentando programar una base de datos para poder acceder a ella de forma remota con una aplicacion Java.
Por el momento lo he probado en localhost y funciona perfectamente pero cuando de trato de hacerlo a partir de una ip publica me peta. A ver si me podeix ayudar:
En localhost:
public String bd = "PXC-BlackJack";
public String login = "root";
public String password = "admin";
public String url = "jdbc:mysql://localhost/"+bd;
public void conectar() {
Connection conn = null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(url, login, password);
if (conn != null)
{
System.out.println("Conexión a base de datos "+url+" ... Ok");
Statement stmt = conn.createStatement();
stmt.executeUpdate("INSERT INTO usuari " + "VALUES ('Pepe', 'Rubianes',50, 'DNI')");
conn.close();
}
}
En remoto:
public String bd = "PXC-BlackJack";
public String login = "root";
public String password = "admin";
public String url = "jdbc:mysql://"ip publica que no voy a poner aqui":3306/"+bd;
public void conectar() {
Connection conn = null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
conn = DriverManager.getConnection(url, login, password);
if (conn != null)
{
System.out.println("Conexión a base de datos "+url+" ... Ok");
Statement stmt = conn.createStatement();
stmt.executeUpdate("INSERT INTO usuari " + "VALUES ('Pepe', 'Rubianes',50, 'DNI')");
conn.close();
}
}
La IP publica es valida y el puerto es el correcto. Alguna idea?
Gracias! |