bom dia, estou tendo problemas come essa rotina e acredito que se deve ao fato de eu estar retornando valor errado
gostaria de saber que valor o método preparecall() retorna, pq acho que no caso da rotina está retornando null.
muito obrigado...
try
{
synchronized(this)
{
con = pool.getConnection();
CallableStatement tsmt = con.prepareCall("{call SPI_WMS_SEPARACAO(?,?,?,?,?)}");
System.out.println("Tempo Driver: "+DriverManager.getLoginTimeout());
tsmt.setInt(1, armazem);
tsmt.setString(2, codigoplu);
tsmt.setString(3, endereco);
tsmt.setInt(4, quantidade);
tsmt.setInt(5, numnf);
rs = tsmt.executeQuery();
while(rs.next())
{
separacao = new Separacao();
separacao.setSt(Integer.valueOf(rs.getInt("st")));
separacao.setDescricao(rs.getString("descricao"));
return separacao;
}
rs.close();
tsmt.close();
}
}
catch(SQLException e)
{
System.out.print(e.getMessage());
e.printStackTrace();
}
catch(NumberFormatException e)
{
System.out.print(e.getMessage());
}
finally
{
pool.liberarConnection(con);
}
return separacao;
}