[quote=Pacato]mesmo eu definindo assim, da nullpointer…
Método completo
[code] public boolean simCardInsereTelecom(String simCard, String linha,
int apnUtilizada, String conta, int operadora, String plano,
int statusSIMCard, Date dtAtivacao, int fonte, int statusLinha,
String imsi, String consumoDados) {
boolean insere = false;
boolean existe = false;
Connection conn = null;
PreparedStatement codP = null;
PreparedStatement pr = null;
PreparedStatement co = null;
PreparedStatement pl = null;
PreparedStatement li = null;
PreparedStatement sc = null;
try {
conn = ConnectionManager.obterConexao();
pr = conn.prepareStatement(SQL_SIMCARD_INSERE_PROCESSAMENTO);
pr.setInt(1, fonte);
pr.setTimestamp(2,
new java.sql.Timestamp(new java.util.Date().getTime()));
pr.executeUpdate();
conn = ConnectionManager.obterConexao();
co = conn.prepareStatement(SQL_SIMCARD_EXISTE_CONTA);
co.setString(1, conta);
existe = co.executeQuery().next();
if (!existe){
co = conn.prepareStatement(SQL_SIMCARD_INSERE_CONTA);
co.setString(1, conta);
co.setTimestamp(2,
new java.sql.Timestamp(new java.util.Date().getTime()));
co.executeUpdate();
}
pl = conn.prepareStatement(SQL_SIMCARD_INSERE_PLANO);
pl.setString(1, conta);
pl.setString(2, plano);
pl.setTimestamp(3,
new java.sql.Timestamp(new java.util.Date().getTime()));
pl.executeUpdate();
li = conn.prepareStatement(SQL_SIMCARD_INSERE_LINHA);
li.setString(1, linha);
li.setInt(2, statusLinha);
li.setString(3, conta);
li.setDate(4, new java.sql.Date((dtAtivacao).getTime()));
li.setTimestamp(5,
new java.sql.Timestamp(new java.util.Date().getTime()));
li.executeUpdate();
ResultSet codProc = codP.executeQuery ("SELECT MAX (Processamento.Codigo) as codProce FROM Processamento");
int cod = -1;
if (codProc.next()) {
cod = codProc.getInt("codProce")+1;
}
sc = conn.prepareStatement(SQL_SIMCARD_INSERE_SIMCARD);
sc.setString(1, simCard);
sc.setInt(2, cod);
sc.setString(3, linha);
sc.setInt(4, statusSIMCard);
sc.setInt(5, apnUtilizada);
sc.setInt(6, operadora);
sc.setString(7, imsi);
sc.setString(8, consumoDados);
sc.setDate(9, new java.sql.Date((dtAtivacao).getTime()));
sc.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
} finally {
ConnectionManager.fecharConexao(conn, null, co);
ConnectionManager.fecharConexao(conn, null, pl);
ConnectionManager.fecharConexao(conn, null, li);
ConnectionManager.fecharConexao(conn, null, sc);
}
return insere;
}[/code][/quote]
Opa vamos lá , você já debugou seu código ? o que vc tá fazendo aqui ResultSet codProc tá retornando algum valor ?