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();
添加回答
举报