Ayuda con una conexión a páginas web

ross_av
20 de Abril del 2004
Hola necesito hacer un sistema con el cual al pulsar un botón se me actualice una tabla de una base de datos que contiene URL. Para ello se mete en las diferentes URL y borra aquellas que den error (no existan). Tengo hecho el siguiente código, pero no hace nada así que creo que no está bien. ¿Alguien podría ayudarme?

Muchas gracias.

void Actualizar_actionPerformed(ActionEvent e) {
Statement stmt = null;
ResultSet rs = null;
String s;
try {
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT URL FROM ENLACES");
while (rs.next()){
s = rs.getString("URL");
URL miURL = new URL(s);
URLConnection conexion = miURL.openConnection();
if (conexion == null){
stmt.executeUpdate("DELETE FROM ENLACES WHERE URL = '" + miURL + "'");
}
}
//Cerrar la conexión
rs.close();
stmt.close();
}
catch (MalformedURLException ex) {//Nueva URL() falla
System.err.println("Error al crear la URL: " + ex.getMessage());
}
catch(SQLException exc) {
System.err.println("Error al ejecutar SQL en Actualización: " + exc.getMessage());
}
catch (IOException ioe) { //openConnection() falla
System.err.println("Error al abrir la conexión: " + ioe.getMessage());
}
}