Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/01/2012, 02:49
Avatar de godisa
godisa
 
Fecha de Ingreso: noviembre-2011
Mensajes: 46
Antigüedad: 12 años, 5 meses
Puntos: 1
Pregunta Respuesta: netbeans java bases de datos

Muchas gracias,me ha ayudado bastante.Ahora tengo un pequeño problema en el codigo y no se cual es. Tengo estas dos funciones:

Código PHP:
public static void reinicio(String nombre_ip,int nuevaFechaReinicio,int [][]matrizthrows ClassNotFoundException{
    
     try { 
         
//conexion a la base de datos  
          
Class.forName("com.mysql.jdbc.Driver"); 
          
Connection conexion DriverManager.getConnection("jdbc:mysql://localhost/conexion","user","pass"); 
                 
          
              
          try{
              
java.sql.Statement stconexion.createStatement();
            
              
ResultSet rsst.executeQuery("SELECT fechaReinicio from puertos WHERE ip='"+nombre_ip+"'");
              
              
//actualizo la fecha de reinicio de la tabla puertos a la fecha actual
               
while (rs.next()){
                 
st.executeUpdate("UPDATE puertos SET fechaReinicio='"+nuevaFechaReinicio+"' WHERE  ip='"+nombre_ip+"'");      
         
            }
            
rs.close();
            
st.close();    
        }catch(
SQLException e){ System.out.println("error al actualizar EN REINICIO1"); }
          
          
          try{
              
java.sql.Statement    st1conexion.createStatement();
              
             
ResultSet rs2st1.executeQuery("SELECT fechaReinicio from errores WHERE ip='"+nombre_ip+"'");
              while (
rs2.next()){
                
st1.executeUpdate("UPDATE errores SET fechaReinicio='"+nuevaFechaReinicio+"' WHERE  ip='"+nombre_ip+"'");      
              }
              
rs2.close();
              
st1.close();    
            
             
         }catch(
SQLException e){ System.out.println("error al actualizar EN REINICIO2"); }
          
               
sacarDatos(matriz);
              
conexion.close(); 
     } catch(
SQLException ex) { 
            
System.out.println("Hubo un problema al intentar conectarse con la base de datos "); 
        } 
 }
 

  public static 
void actualizarError(String nombre_ip,String fecha,int colthrows ClassNotFoundException{
    
       try { 
           
//conexion a la base de datos
          
Class.forName("com.mysql.jdbc.Driver"); 
          
Connection conexion DriverManager.getConnection("jdbc:mysql://localhost/conexion","user","pass"); 
      
             
          try{
              
java.sql.Statement stconexion.createStatement();
                         
              
            
ResultSet rsst.executeQuery("SELECT parcialCrc,parcialLateColl from errores WHERE ip='"+nombre_ip+"'");
              while(
rs.next()){
            
                  
st.executeUpdate("UPDATE errores SET parcialCrc=0, parcialLateColl=0,fCrc='"+fecha+"',fLateColl='"+fecha+"' WHERE ip='"+nombre_ip+"'");      
          
              } 
              
rs.close();
              
              
st.close();
        
           
         }catch(
SQLException e){ System.out.println("Error al actualizar ACTULIZAR ERROR"); }
             
conexion.close(); 
    } catch(
SQLException ex) { 
            
System.out.println("Hubo un problema al intentar conectarse con la base de datos "); 
    } 
    } 

Ambas funciones me hacen lo que me tienen que hacer la primera me actualiza de dos tablas las fechas y la segunda me actualiza los errores parciales a 0 y las fechas a una fecha Actual. lo que pasa es que en la ejecucion del programa me hace lo que tiene que hacer pero siempre
saltan las excepciones System.out.println("error al actualizar EN REINICIO1"); System.out.println("error al actualizar EN REINICIO2"); del metodo primero y System.out.println("Error al actualizar ACTULIZAR ERROR"); del segundo metodo
es que no se porque puede ser porque yo el codigo le veo bien...Si veis que puede fallar os lo agradezco

Saludos

Gracias