• Viernes 8 de Noviembre de 2024, 12:55

Autor Tema:  Conectar Desde Java A Una Web  (Leído 2301 veces)

ross_av

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Conectar Desde Java A Una Web
« en: Viernes 30 de Abril de 2004, 18:36 »
0
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.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Conectar Desde Java A Una Web
« Respuesta #1 en: Sábado 1 de Mayo de 2004, 07:21 »
0
si se puede.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

ross_av

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Conectar Desde Java A Una Web
« Respuesta #2 en: Domingo 2 de Mayo de 2004, 20:23 »
0
¿Podrías explicarme cómo se hace la conexion?

Muchas gracias.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Conectar Desde Java A Una Web
« Respuesta #3 en: Lunes 3 de Mayo de 2004, 04:16 »
0
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.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

ross_av

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Conectar Desde Java A Una Web
« Respuesta #4 en: Lunes 3 de Mayo de 2004, 17:26 »
0
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.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Conectar Desde Java A Una Web
« Respuesta #5 en: Lunes 3 de Mayo de 2004, 19:44 »
0
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.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

ross_av

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Conectar Desde Java A Una Web
« Respuesta #6 en: Lunes 3 de Mayo de 2004, 20:43 »
0
¿Y qué clases se utilizan para conectar al servidor y validar las URL?

Muchas gracias.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Conectar Desde Java A Una Web
« Respuesta #7 en: Lunes 3 de Mayo de 2004, 22:20 »
0
por ejemplo servlet, socket
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

ross_av

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
Re: Conectar Desde Java A Una Web
« Respuesta #8 en: Martes 4 de Mayo de 2004, 17:34 »
0
Ok, gracias. Buscaré información de estas clases.