Chamar procedure(parte 2)

1 resposta
M

gente, eu estou com problemas para usar o CallableStatement esta dando NullPointerException!!!
de uma olhada no codigo
import java.sql.*;

public class ExecutarProc{

Connection con;

String sql, contador;

CallableStatement query;

public ExecutarProc(){

try{                                                                        
                                                                            
  Class.forName("oracle.jdbc.driver.OracleDriver");                         
  con = DriverManager.getConnection("jdbc:oracle:thin:@xxxxxxxx:xxxx:xxxxxx","xxxxxx,"xx");                                                           
  CallableStatement query = con.prepareCall("execute marcelo_contador");                                             
  carregar();                                                               
                                                                            
 }catch(ClassNotFoundException cnfe){                                       
  cnfe.printStackTrace();                                                   
                                                                         
} catch(SQLException sqle){                                              
  sqle.printStackTrace();                                                
                                                                         
} catch(Exception e){                                                    
  e.printStackTrace();                                                   
}//catch

}

public void carregar(){

try{                                                                     
                                                                         
	query.execute();

}catch(SQLException sqle){                                               
  sqle.printStackTrace();                                                
	System.out.println(sqle);
}

}

public static void main(String[] args){

ExecutarProc f = new ExecutarProc();

}
}

e agora o erro

C:marcelo>c:jdk1.3.1_04injava -classpath c:marceloclasses12.jar; Execut

arProc

java.lang.NullPointerException

at ExecutarProc.carregar(ExecutarProc.java:37)

at ExecutarProc.<init>(ExecutarProc.java:19)

at ExecutarProc.main(ExecutarProc.java:56)

obrigado pela Atencao
Marcelo

1 Resposta

M

gente, ja descobri o erro, estava rolando na hora de chamar a procedure nao eh execute marcelo_contador) e sim (“begin marcelo_contador; end;”);
blz…de qualquer forma

Obrigado pela Atencao
Marcelo

Criado 12 de novembro de 2002
Ultima resposta 12 de nov. de 2002
Respostas 1
Participantes 1