Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2013, 00:16
jean_fra
 
Fecha de Ingreso: abril-2012
Mensajes: 9
Antigüedad: 12 años, 1 mes
Puntos: 0
Resulset close

bueno ante todo un cordial saludo amigos, voy al grano... tengo un problema al intentar realizar una consulta, luego explico donde:



Código PHP:
DefaultTableModel modelo2 
 new 
DefaultTableModel();
    
DefaultTableModel modelo 
 new 
DefaultTableModel();//Creo un modelo de datos para un jtable
 
jTViajes4.setModel(modelo);//le asigno a la tabla el modelo de  
jtcostos1.setModel(modelo2);
        
try{
    
Calendar cal Calendar.getInstance();
cal.setTime(jDateChooser4.getDate());
int dia cal.get(Calendar.DAY_OF_MONTH);
int mes cal.get(Calendar.MONTH) + 1;
String diaini "";
String mesini "";
String año"";
String añoiniañocal.get(Calendar.YEAR);
if(
dia 10)
   
diaini "0";
diaini += dia;
if(
mes 10)
   
mesini "0";
mesini += mes;
String fecha cal.get(Calendar.YEAR) + "/" mesini "/" diaini ;
//segundo calendar
Calendar cal2 Calendar.getInstance();
cal2.setTime(jDateChooser5.getDate());
int dia2 cal2.get(Calendar.DAY_OF_MONTH);
int mes2 cal2.get(Calendar.MONTH) + 1;
String año2"";
String añofinaño2cal2.get(Calendar.YEAR);
String diafin "";
String mesfin "";
if(
dia2 10)
   
diafin "0";
diafin += dia2;
if(
mes2 10)
   
mesfin "0";
mesfin += mes2;
String fecha2 cal2.get(Calendar.YEAR) + "/" mesfin "/" diafin ;
 Class.
forName("org.sqlite.JDBC");
    
Connection con DriverManager.getConnection("jdbc:sqlite:proyecto.db");
    
setencia con.createStatement();
    
rs setencia.executeQuery"SELECT * FROM viajes WHERE fecha BETWEEN '"+fecha+"' AND '"+fecha2+"'");
    
         
modelo.addColumn("cedula");
         
modelo.addColumn("destino");
         
modelo.addColumn("placa");
         
modelo.addColumn("fecha");
         
    while(
rs.next()){
        
    
Object []ob=new Object[5];//Crea un vector
            //para almacenar los valores del ResultSet
            
ob[0]=(rs.getInt(1));
            
            
ob[2]=(rs.getString(3));
            
ob[3]=(rs.getString(4));
            
rs5 setencia.executeQuery"SELECT * FROM destinos WHERE coddestino='"+rs.getInt(2)+"'");
            
ob[1]=(rs5.getInt(3));
            
            
            
            
//añado el modelo a la tabla
            
            
            
            //System.out.println("Ocurrio la siguiente excepcion : " + var23);
            
modelo.addRow(ob);
            
            
ob=null;//limpia los datos de el vector de la memoria
    
}
    
    
rs.close();
    
rs5.close(); 
en el codigo que les mostre antes, solo declare variables y asigne valores fecha etc pero todo eso esta funcionando el problema esta en que cuando intento tomar valores del resulset "rs" para intentar consultar con otro resultset "rs5" y colocarlos en una posicion del jtable q construyo me lanza el siguiente error y no hallo la solucion "Ocurrio la siguiente excepcion : java.sql.SQLException: ResultSet closed" y solo me muestra en el jtable 1 fila completa bien y luego sale la ecepcion q es lo mas extraño. no coloque todooo el codigo despues para evitar exeso de informacion... disculpen soy novato si falta algo solo pregunten