ayuda porfa urgente java.lang.NullPointerException

JkroZ
29 de Noviembre del 2005
[ NO PUEDO ACCEDER A LOS DATOS EN LA BASE DE DATOS



public boolean setConnection() {

try {


Class.forName("com.mysql.jdbc.Driver");


conexion = DriverManager.getConnection(url,login,password);


try {



//stmt = conexion.createStatement();
stmt = conexion.prepareStatement("SELECT * FROM claves");



// AQUI TNGO EL ERROR OSEA LLEGA HASTA AKA Y
// APARECE java.lang.NullPointerException




// Recorremos el resultado

while (cur_res.next())
System.out.println (cur_res.getString("usuario"));


System.out.println(" paso 2 ");

} catch (SQLException sqle) {
System.out.println("Error en la ejecución:"
+ sqle.getErrorCode() + " " + sqle.getMessage());
}



}
catch(SQLException ex) {
//JFrame frame = null;
JOptionPane.showMessageDialog(new JFrame(),
"No se ha podido acceder a la Base de Datos,n"+
"esto pudede deberse a uno de los siguientesn"+
"problemas:",
"Error en la Base de Datos",
JOptionPane.ERROR_MESSAGE);
//createImageIcon("ErrorIcon.png")
return false;
}
catch(ClassNotFoundException ex) {
JOptionPane.showMessageDialog(new JFrame(),
"Error en Código de Programación,"+
"envie un correo a [email protected]"+
"con sus datos.",
"Error Crítico",
JOptionPane.ERROR_MESSAGE);
//createImageIcon("ErrorIcon.png")
System.out.println(ex);
return false;
}
return true;
}

King
29 de Noviembre del 2005
Hola:

Ese error sucede si :
1) no esta conectándose a la base de datos.
2) si se coneta a la base de datos, pero el resulSet no tiene nada (está vacio)
3) El nombre de la tabla o el SQL query esta mal escrito

mira, creaste el Statement:
stmt = conexion.prepareStatement("SELECT * FROM claves");

pero nunca lo ejecutaste:
stmt.executeQuery();

entonces no tenia nada el resultSet. Ejecutalo para que obtenga los datos del servidor.

Espero que te ayude, visitame en mi página!, tenemos ayudas, códigos, etc!
www.novacreations.net

Saludos

King