我有一個插入sql查詢。它工作正常,我只想得到它將生成的p_id
並將其作爲變量存儲,然後我將擁有另一個INSERT
語句,然後我將該ID的變量。我做一個System.out.println
和它產生null
JSP,mysql - 如何從新查詢結果中獲取和存儲變量
這是我將運行的查詢,它工作正常,它將數據插入到數據庫中。 (該ID auto_incremented,所以我沒把那個)
int i = st.executeUpdate("INSERT INTO logs_pms_t_project (p_name, p_objective) VALUES ('"+p_name+"','"+p_objective+"')");
我如何獲得p_id
String p_id= request.getParameter("p_id");
上面的查詢
後,雖然我現在可以執行的思念另一個查詢知道我有一個變量p_id
int j = st.executeUpdate("INSERT INTO logs_pms_r_budget (budget_cost, p_id) VALUES ('"+p_budget+"','"+p_id+"')");
executeUPdate返回受影響行的數量 – 1000111
對不起,隊友,它沒有幫助我。 – WTFZane
我打算說executeUpdate只返回受影響的行數。但是,如果你想從它上次插入的ID,然後看看下面給出的答案。 – 1000111