nsouza Postado Novembro 13, 2010 Denunciar Share Postado Novembro 13, 2010 Colegas tenho o seguinte codigo:Metoro para executar a procedure no postgresqlpublic void metodoCrud(int _entrada, String _data, int _qtde, int _doc, String _obs,String _mes,int _produto, String _opr) { try { // cria um preparedStatement CallableStatement pstmt = conexao.prepareCall("{call fn_iad_entrada(?,?,?,?,?,?,?,?)}"); // preenche os valores pstmt.setInt(1,_entrada); pstmt.setString(2,_data); pstmt.setInt(3,_qtde); pstmt.setInt(4,_doc); pstmt.setString(5,_obs); pstmt.setString(6,_mes); pstmt.setInt(7,_produto); pstmt.setString(8,_opr); // executa pstmt.execute(); System.out.println("Gravado!"); } catch(SQLException sqlex) { JOptionPane.showMessageDialog(null,"Não foi possível "+ "executar o comando sql,"+sqlex+""); }Objeto instanciado Conexao objConexao = new Conexao(); Entrada objEntrada = new Entrada();objEntrada.metodoCrud(0,"09-11-2010",5,3333,"mensagem de teste","nov/2010",2,"I"); } catch(Exception e ) { JOptionPane.showMessageDialog(null,"Não foi possivel gravar os Dados "+ "no Banco de dados: "+e); }Quando executo esta dando o erro Não foi possivel gravar os Dados no Banco de dados:java.lang.NullPointerExceptionPor favor, poderiam da uma ajuda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kandrade Postado Dezembro 22, 2010 Denunciar Share Postado Dezembro 22, 2010 O objeto conexao foi iniciado corretamente?Um dos pontos para dar null pointer é nele.Roda um debug e veja se o objeto conexao é nulo ou se pstmtrecebe um valor nulo na chamada de prepareCall. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
nsouza
Colegas tenho o seguinte codigo:
Metoro para executar a procedure no postgresql
public void metodoCrud(int _entrada, String _data, int _qtde, int _doc, String _obs,String _mes,int _produto, String _opr)
{
try
{
// cria um preparedStatement
CallableStatement pstmt = conexao.prepareCall("{call fn_iad_entrada(?,?,?,?,?,?,?,?)}");
// preenche os valores
pstmt.setInt(1,_entrada);
pstmt.setString(2,_data);
pstmt.setInt(3,_qtde);
pstmt.setInt(4,_doc);
pstmt.setString(5,_obs);
pstmt.setString(6,_mes);
pstmt.setInt(7,_produto);
pstmt.setString(8,_opr);
// executa
pstmt.execute();
System.out.println("Gravado!");
}
catch(SQLException sqlex)
{
JOptionPane.showMessageDialog(null,"Não foi possível "+
"executar o comando sql,"+sqlex+"");
}
Objeto instanciado
Conexao objConexao = new Conexao();
Entrada objEntrada = new Entrada();
objEntrada.metodoCrud(0,"09-11-2010",5,3333,"mensagem de teste","nov/2010",2,"I");
}
catch(Exception e )
{
JOptionPane.showMessageDialog(null,"Não foi possivel gravar os Dados "+
"no Banco de dados: "+e);
}
Quando executo esta dando o erro
Não foi possivel gravar os Dados no Banco de dados:java.lang.NullPointerException
Por favor, poderiam da uma ajuda
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.