Fala pessoal,
estou usando SQL Server e tentando executar uma procedure.
Código:
String query = "exec sp_nova ?";
callableStmt = conn.prepareCall(query);
callableStmt.setInt(1, cro);
callableStmt.execute();
if (callableStmt.execute() == true) {
retorno.add(callableStmt.getString("LINHA")); //Nome da coluna do resultado
}
Exception:
[Microsoft][SQLServer JDBC Driver]Invalid call Statement method: {0}
Na verdade ele não está conseguindo nem executar, porque o callableStmt.execute(query); retorna false.
Qual o problema?
[color=“red”]************************************************[/color]
[color=“blue”]
Resolvido.
Problema: Driver da M$
Sugestão: Nunca utilizem driver da M$, aliás, nunca utilizem nada da M$.
[/color]