ayuda porfa urgente java.lang.NullPointerException
[ 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;
}
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;
}
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
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