所以,我的问题是:我在Glassfish 3.1.2中使用 Jersey 开发了一些 REST 服务,这些服务是从我的MySQL 数据库生成的。然后我实现了基本身份验证。这一切都很好。
现在,我正在开发一个客户端应用程序来使用这些服务。我已经习惯Apache HttpClient了身份验证,并且我已经尝试过 GET 方法和 PUT 方法。我可以在 JSON 对象的帮助下从我的数据库中获取值并更新其他值。
但是如何使用我的数据库中的存储过程来执行 PUT/POST 并更新我的数据库?
谢谢
所以,我的问题是:我在Glassfish 3.1.2中使用 Jersey 开发了一些 REST 服务,这些服务是从我的MySQL 数据库生成的。然后我实现了基本身份验证。这一切都很好。
现在,我正在开发一个客户端应用程序来使用这些服务。我已经习惯Apache HttpClient了身份验证,并且我已经尝试过 GET 方法和 PUT 方法。我可以在 JSON 对象的帮助下从我的数据库中获取值并更新其他值。
但是如何使用我的数据库中的存储过程来执行 PUT/POST 并更新我的数据库?
谢谢
您将需要使用 JDBC,像这样
cs = this.con.prepareCall("{call SHOW_SUPPLIERS()}");
ResultSet rs = cs.executeQuery();
while (rs.next())
{
String supplier = rs.getString("SUP_NAME");
String coffee = rs.getString("COF_NAME");
System.out.println(supplier + ": " + coffee);
}
例如,请参阅以下文档(我从中获得上述代码)
http://docs.oracle.com/javase/tutorial/jdbc/basics/storedprocedures.html