Cita:
Iniciado por maldiciao Hola expertos, como dice mi titulo tengo un pequeño problema con con este asunto del null pointer exception. la situacion es que hago mi metodo que es este:
Código:
public static void ObtenAuth() throws Exception {
Connection conecta = dbconnec.dbEstaCon();
Statement stm = null;
ResultSet rs = null;
String auth = ("SELECT supcontrol.auth_pan('" + SoliIng.usLogin + "');");
try {
stm = conecta.createStatement();
rs = stm.executeQuery(auth);
rs.next();
String datos = (rs.getString("auth_pan"));
String[] valuesArray = datos.split("\\(*\\,*\\)*");
String perm1 = valuesArray[2];
if(perm1.equals("t")){VentaPrin.prinPanel.add(VentaPrin.direcPanel);}
y cuando lo llamo desde otro lado a ejecutarse como esto:
Código:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
try {
boolean valida = funTablas.validaUsr();
if (valida == true) {
VentaPrin obj = new VentaPrin();
obj.setVisible(true);
funTablas.ObtenAuth();
me lanza null pointer exception, ya probe el metodo solo haciendo un main para que me diera solo el resultado de la consulta, de hecho asi lo hice primero para despues integrarlo al codigo y funciono perfectamente devolviendo los valores que necesito de la tabla, pero al integrarlo parece que no hace la consulta alguna pista por favor?
Seguramente sea por el ResultSet o el Statement, lo mejor es que hagas debugging y veras en que linea te falla y te devuelve null.
Esa select esta bien echa? no le faltaria el from?
pd: deverias enseñar como termina el try catch.