Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2014, 14:43
Japrendo
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 6 meses
Puntos: 1
No trae Registros

Tengo dos clases que se conectan a la misma bd de Oracle, por medio de la misma clase conexion, la clase 1 funciona perfecto pero la segunda clase no me trae registros. ambas clases tienen sus respectivos variables creadas con getters y setters.

Agradezco cualquier idea, por que no entiendo que pasa.

esta es la clase conexion:

public class ConexionEco
{
private static String url = "jdbc:oracle:thin:@10.1.6.197:1521:SALVA";
private static String user ="SALVA";
private static String password = "SALVA";

Connection cn;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
cn = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
System.out.println("Error --> " + e);
cn = null;
} catch (Exception e) {
System.out.println("Error --> " + e);
cn = null;
}
return cn;
}

Esta es la clase con la que traigo los datos :

public class DBListas {

public LinkedList<RegistrosListas> getEcoListas() throws SQLException
{
LinkedList<RegistrosListas> listaEcoLista = new LinkedList<RegistrosListas>();
Connection connL = null;
try {
connL = ConexionEco.getConexion();
} catch (Exception e) {
System.out.println(e.getMessage());
}
if (connL != null) {
PreparedStatement psL;
String consulta;
consulta="Select distinct ZGE_OFI_COMER codsuc, SUBSTR(ZGE_NOM_OFI_COMER,1,28) nomsuc, ZGE_DIV_REG canal from LFV_ZONAS_GEOGRAFICAS t where t.ZGE_DIV_REG in (15,20)";
try {
psL = connL.prepareStatement(consulta);
ResultSet rs1 =psL.executeQuery();
while (rs1.next()){
RegistrosListas contactoL = new RegistrosListas();
contactoL.setcodigo(rs1.getInt("codsuc"));
contactoL.setdescripcion(rs1.getString("descsuc")) ;
listaEcoLista.add(contactoL);
}
} catch (SQLException e) {
System.out.println(e.getMessage());
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
try { // cierro la conexion con la base de datos
if (connL != null && !connL.isClosed()) {
connL.close();
}
} catch (SQLException e) {
System.out.println(e.getMessage());
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
return listaEcoLista;
}

}

finalmente dentro de un JSP, publico los datos :

DBListas cDB2 = new DBListas();
LinkedList<RegistrosListas> listaEcoListas = cDB2.getEcoListas();
out.println("***");
for (int i=0;i<listaEcoListas.size();i++)
{
out.println("<td align=right>");
out.println(listaEcoListas.get(i).getcodigo());
out.println("</td>");
}