I'm trying to do a delete on my bank using a webservice rest(JAVA)
, it loads everything correctly, but time I test it from Method not allowed
.
Note: I'm using Netbeans
.
FromwhatInoticedWSistryingtomakeaGET
andnotaDELETE:GETSolicitaçãoFailedRequestFailed-->Status:(405)
SoIlookedatmyclassandIhavenoideawhat'swrong:
WS:
@DELETE@Path("Banco/delete/{id}")
public String deleteBanco(@PathParam("id") int id){
BancoDAO dao = new BancoDAO();
String resposta = dao.deleteBanco(id);
Gson gson = new Gson();
return gson.toJson(resposta);
}
DAO:
public String deleteBanco(int codigo) {
try {
conn = Conexao.obtemConexao();
String delete = "DELETE FROM BANCO WHERE BCO_COIGO = '?'";
stmt = conn.prepareStatement(delete);
int i = stmt.executeUpdate();
if (i == 0) {
return "Erro ao excluir banco";
} else if (i == 1) {
return "Banco removido com sucesso...";
} else if (i > 1) {
return "Erro 001: \n Problema de SQL, mais de uma informação "
+ "foi removida, favor entrar em contado com suporte "
} else {
return "Erro 301: \n Erro não identificado, "
+ "favor entrar em contato com suporte.";
}
} catch (Exception e) {
return "Erro ao excluir banco: " + e.getMessage();
}
}
Single GET method I have:
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("Banco/get/{nome}")
public String getBanco(@PathParam("nome") String nome){
List<BancoCTR> lista = new ArrayList<BancoCTR>();
BancoDAO banco = new BancoDAO();
if (nome.equals("null")){
lista = banco.listBanco(0, nome);
}else{
lista = banco.listBanco(1, nome);
}
Gson gson = new Gson();
return gson.toJson(lista);
}