
15/12/2008, 07:03
|
| | Fecha de Ingreso: junio-2008
Mensajes: 49
Antigüedad: 16 años, 9 meses Puntos: 0 | |
Error en resulset column not found!!! Hola amigos,, espero puedan ayudarme tengo una consulta que me devuelve los datos del estudiante a partir de la matricula ingresada por un campo de texto el problema es que cuando quiero mostrar los datos que me devuelve el resultet en campos de texto nombre por ejemplo me da el exception "Column not found" pero la columna que le estoy pasando es una de las que me devuelve el query... ayudenme a encontrar mi error... aqui les dejo el codigo
Código:
strMatricula = "",
strNombre = "";
public Imprimir() {
initComponents();
// Configuracion de la coneccion
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //se carga el driver
try {
//se carga el driver
conn = DriverManager.getConnection("jdbc:odbc:Foxdb", "", "");
stm = conn.createStatement();
// conn = DriverManager.getConnection(url,login,password);
} catch (SQLException ex) {
Logger.getLogger(Imprimir.class.getName()).log(Level.SEVERE, null, ex);
}
}
catch (ClassNotFoundException ex)
{
ex.printStackTrace();
}
}
public void buscaDatos(){
strMatricula = txtMatricula.getText();
try{
String sql = " Select ce.Nomest, cca.periodo, cca.codcur, ce.Apeest, ct.codtan from "+
" coldbfcalificacion cca, coldbfestudiante ce, coldbftanda ct where cca.Matest = ce.Matest "+
" and ce.Matest = '"+strMatricula+"'";
ResultSet rest = stm.executeQuery(sql);
strNombre = rest.getString("ce.Nomest"); // aqui es que me da el error.
txtNombre.setText(strNombre);
}catch(Exception e){
JOptionPane.showMessageDialog(null, "No se pudo realizar la busqueda" +e);
}}
De ante mano gracias. |