SoloCodigo

Programación General => Java => Mensaje iniciado por: ross_av en Viernes 30 de Abril de 2004, 18:36

Título: Conectar Desde Java A Una Web
Publicado por: ross_av en Viernes 30 de Abril de 2004, 18:36
Hola me gustaría saber si es posible conectar a una web desde un programa en Java, para saber si dicha web existe, en caso de no existir se elimina de una base de datos.

Muchas gracias.
Título: Re: Conectar Desde Java A Una Web
Publicado por: JuanK en Sábado 1 de Mayo de 2004, 07:21
si se puede.
Título: Re: Conectar Desde Java A Una Web
Publicado por: ross_av en Domingo 2 de Mayo de 2004, 20:23
¿Podrías explicarme cómo se hace la conexion?

Muchas gracias.
Título: Re: Conectar Desde Java A Una Web
Publicado por: JuanK en Lunes 3 de Mayo de 2004, 04:16
Bueno hay muchas maneras..
una es crear un servlet y enviar un request a la pagina..
otra es intentando conectarce a travez de un socket por el puerto 80
y otra es efectuando un ping enviando tramas icmp al site.

Logicamente en todas estas estableces un tiempo de espera de la respuesta y si este se supera quiere decir que el site no esta disponible.
Título: Re: Conectar Desde Java A Una Web
Publicado por: ross_av en Lunes 3 de Mayo de 2004, 17:26
Es que yo lo intenté a través del siguiente código:


void Actualizar_actionPerformed(ActionEvent e) {
Statement stmt = null;
ResultSet rs = null;
try {
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT URL FROM ENLACES");
while (rs.next()){
URL miURL = new URL(rs.getString("URL"));
}
}
catch (MalformedURLException ex) {
try {
//Si no encuentra la página web
stmt.executeUpdate("DELETE FROM ENLACES WHERE URL = '" + rs.getString("URL") + "'");
}
catch (SQLException exce) {
System.err.println("Error al ejecutar SQL en Actualización: " + exce.getMessage());
}
}
catch(SQLException exc) {
System.err.println("Error al ejecutar SQL en Actualización: " + exc.getMessage());
}
}


Pero no me va bien, ¿podrías echarlo un vistazo?

Muchas gracias.
Título: Re: Conectar Desde Java A Una Web
Publicado por: JuanK en Lunes 3 de Mayo de 2004, 19:44
no se..
lo unico que veso es que consuotas la URL en una base de datos
y luego verificas que la sintaxis de la URL este correcta peroen ningun caso estas validando la direccion..
lo que debnes hacer en primera instancia es conectarte al servidor donde se encuentra el URL y luego si es correcta la direccion del servidor tratar de acceder
al recurso..
pior el momento veo que solo estas verificando que la direccionn escrita sea en efecto un URL y no una ruta diferente de red.
Título: Re: Conectar Desde Java A Una Web
Publicado por: ross_av en Lunes 3 de Mayo de 2004, 20:43
¿Y qué clases se utilizan para conectar al servidor y validar las URL?

Muchas gracias.
Título: Re: Conectar Desde Java A Una Web
Publicado por: JuanK en Lunes 3 de Mayo de 2004, 22:20
por ejemplo servlet, socket
Título: Re: Conectar Desde Java A Una Web
Publicado por: ross_av en Martes 4 de Mayo de 2004, 17:34
Ok, gracias. Buscaré información de estas clases.