【发布时间】:2014-10-26 19:34:32
【问题描述】:
我正在尝试使用连接到数据库的常用 CRUD 方法构建一个简单的 Web 服务。 到目前为止,我设法通过 URL 列出了我的表中的所有“客户端”(接收 JSON 字符串),但我无法通过传递“id”参数来删除或检索一行,我不知道为什么,因为我不知道收到任何错误。
我的作品有5个类:
- ClienteDAO
- 客户
- 控制器
- 连接工厂
- 客户资源
Cliente.java
具有 SET、GET、hashCode 和 equal 方法的类变量。
ClienteResource.java
@GET
@Path("/remove/{id}")
@Produces("text/plain")
public String removeId(@PathParam ("id") int id) {
return new Controller().removerCliente(id);
}
Controller.java
public String removerCliente (int id) {
return ClienteDAO.getInstance().removerCliente(id);
}
ClienteDAO.java
public class ClienteDAO extends ConnectionFactory {
...
public String removerCliente (int id) {
Connection conexao = null;
PreparedStatement psmt = null;
ResultSet rs = null;
conexao = criarConexao();
String query = "Delete * from cliente where id = ?";
try {
psmt = conexao.prepareStatement(query);
psmt.setInt(1, id);
psmt.execute();
} catch (Exception e) {
} //finally {
//fecharConexao(conexao, psmt, rs);
//}
return "O clientecom o id:"+ id +" foi apagado com sucesso!";
}
}
}
你能找出问题所在吗?谢谢!
【问题讨论】:
-
那么,您在调试器中单步调试代码了吗?
标签: java web-services restful-url