java.sql.SQLException: No value specified for parameter 1

错误描述

java.sql.SQLException: No value specified for parameter 1

原因是没有传参 

/**
	 * 根据id删除用户
	 * @param id
	 * @return 返回删除成功或失败
	 * @throws SQLException
	 */
	public boolean delete(String id){
		String sql = "delete from t_user where id=?";
		try {
			return DBUtils.executeNonQuery(sql);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return false;
	}

把参数传递进去,错误解决

/**
	 * 根据id删除用户
	 * @param id
	 * @return 返回删除成功或失败
	 * @throws SQLException
	 */
	public boolean delete(String id){
		String sql = "delete from t_user where id=?";
		try {
			return DBUtils.executeNonQuery(sql,id);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return false;
	}

 

你可能感兴趣的:(调试)