这是我的POST方法。它不起作用。 SQL已经过测试,可以正常运行。我之前从未使用POST方法将数据插入数据库。 DB运行正常。该项目是在bluemix上进行的。
@POST
@Path("/add")
@Produces(MediaType.TEXT_PLAIN)
@Consumes("application/xml")
public String addManufacturer(Manufacturer manufacturer) {
PreparedStatement query = null;
Connection conn = null;
int MANUFACTURERID = 4;
String MANUFACTURERNAME = "BOOM2";
// TODO
try {
conn = db.DBConn().getConnection();
String insertQuery = "Insert into MANUFACTURER (MANUFACTURERID,MANUFACTURERNAME) values ('"
+ MANUFACTURERID + "','" + MANUFACTURERNAME + "')";
query = conn.prepareStatement(insertQuery);
query.executeQuery();
query.close();
// String query=
// "Insert into users (id,username,password) values('"+id+"','"+Username+"','"+Password+"')";
// PreparedStatement stm = con.prepareStatement(query);
// stm.executeUpdate(query);
conn.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (conn != null){/*conn.close();*/}
}
return "New record inserted";
}
我错过了什么?
答案 0 :(得分:1)
您已经定义了POST方法,因此您必须向服务器发送HTTP POST请求而不是HTTP GET请求(将URL放入Web浏览器中只发送GET请求)。
请使用适用于Chrome的Postman或Firefox RestClient等功能,以便能够将HTTP POST(和其他方法)发送到您的应用。