3 回答

TA貢獻1827條經驗 獲得超8個贊
您只需將要使用的值發送到函數:
query = "update date set date_fin = '" + dates + "' where id ='" + getid(date_fin) + "'";
如果這不是您想要的值,只需date_fin
在此行中替換為您需要的參數即可。

TA貢獻1963條經驗 獲得超6個贊
對于這種情況,您可以通過兩種方式調用函數:
只需創建一個新變量并調用函數并將該變量傳遞給查詢。
字符串 getID=getid(date_fin);
字符串查詢;
query = "更新日期集 date_fin = '"+dates+"' where id ='"+getID+"'";
在查詢中直接調用函數
字符串查詢;
query = "更新日期集 date_fin = '"+dates+"' where id ='"+getid(date_fin)+"'";
注意:您必須在 getid 函數中傳遞一個參數。

TA貢獻1909條經驗 獲得超7個贊
你可以試試這個:
query = "update date set date_fin = ? where id = ?";
// create the mysql insert preparedstatement
PreparedStatement preparedStmt = conn.prepareStatement(query);
preparedStmt.setString(1, dates);
preparedStmt.setString(2, getid(date_fin));
// execute the preparedstatement
preparedStmt.execute();
添加回答
舉報