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ñoini= año+ cal.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ñofin= año2+ cal2.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