Problemas para leer BD desde servlet.
Publicado por Minor (11 intervenciones) el 06/07/2004 16:54:38
Hola y de antemano muuuchas gracias por su valiosa ayuda.
Amigos, tengo un problem; resulta que tengo un servlet que debe hacer una consulta a una tabla de una BD en access. Todo el asunto de la conexion lo tengo bien; sin embargo, estoy obteniendo un error al leer los datos de una tabla(llamada TipoCambio) Lo que necesito es leer los datos (compuestos por 2 Cols llamadas Tipo y Valor) y dependiendo del nombre de Tipo (por ejemplo DolarColon) asignarle a una variable en el servlet el valor que le corresponde. El problema es que esto no se esta haciendo. Adjunto el codigo de la funcion que hace la lectura de la BD:
public int obtenerLista() {
Statement stmt = null;
ResultSet rs = null;
// Ejecución del query
try {
stmt=conn.createStatement();
rs=stmt.executeQuery("SELECT * FROM TipoCambio");
while (rs.next()) {
if (rs.getString("Tipo").equals("ColonDolar"))
ColonDolar = rs.getString("Valor");
else if (rs.getString("Tipo").equals("ColonEuro"))
ColonEuro = rs.getString("Valor");
else if (rs.getString("Tipo").equals("DolarColon"))
DolarColon = rs.getString("Valor");
else if (rs.getString("Tipo").equals("DolarEuro"))
DolarEuro = rs.getString("Valor");
else if (rs.getString("Tipo").equals("EuroColon"))
EuroColon = rs.getString("Valor");
else if (rs.getString("Tipo").equals("EuroDolar"))
EuroDolar = rs.getString("Valor");
}
return 0;
}
catch (SQLException sql) {
System.out.println("Se produjo un error al crear el Statement");
System.out.println(sql.getMessage());
return -1;
}
finally {
// se cierra el Statment
if(stmt!=null) {
try {
stmt.close();
} catch(SQLException e) {
System.out.println("Error al cerrar el Statement");
System.out.println(e.getMessage());
return -2;
}
}//fin del if
} // fin del finally
} // fin del método obtenerLista()
Amigos, tengo un problem; resulta que tengo un servlet que debe hacer una consulta a una tabla de una BD en access. Todo el asunto de la conexion lo tengo bien; sin embargo, estoy obteniendo un error al leer los datos de una tabla(llamada TipoCambio) Lo que necesito es leer los datos (compuestos por 2 Cols llamadas Tipo y Valor) y dependiendo del nombre de Tipo (por ejemplo DolarColon) asignarle a una variable en el servlet el valor que le corresponde. El problema es que esto no se esta haciendo. Adjunto el codigo de la funcion que hace la lectura de la BD:
public int obtenerLista() {
Statement stmt = null;
ResultSet rs = null;
// Ejecución del query
try {
stmt=conn.createStatement();
rs=stmt.executeQuery("SELECT * FROM TipoCambio");
while (rs.next()) {
if (rs.getString("Tipo").equals("ColonDolar"))
ColonDolar = rs.getString("Valor");
else if (rs.getString("Tipo").equals("ColonEuro"))
ColonEuro = rs.getString("Valor");
else if (rs.getString("Tipo").equals("DolarColon"))
DolarColon = rs.getString("Valor");
else if (rs.getString("Tipo").equals("DolarEuro"))
DolarEuro = rs.getString("Valor");
else if (rs.getString("Tipo").equals("EuroColon"))
EuroColon = rs.getString("Valor");
else if (rs.getString("Tipo").equals("EuroDolar"))
EuroDolar = rs.getString("Valor");
}
return 0;
}
catch (SQLException sql) {
System.out.println("Se produjo un error al crear el Statement");
System.out.println(sql.getMessage());
return -1;
}
finally {
// se cierra el Statment
if(stmt!=null) {
try {
stmt.close();
} catch(SQLException e) {
System.out.println("Error al cerrar el Statement");
System.out.println(e.getMessage());
return -2;
}
}//fin del if
} // fin del finally
} // fin del método obtenerLista()
Valora esta pregunta


0