private void setParamStatement(PreparedStatement stmt)
			throws SQLException {
		
		int i=1;
		for (Map.Entry<String, Object> e : parameters.entrySet()) {
			
			if(i==1) logger.debug("[guteDAO] Parametters:");
			
			String key = e.getKey();
			Object value = e.getValue();

			if(value instanceof String){
				stmt.setString(i, (String) value);
			}else if(value instanceof Integer){
				stmt.setInt(i, (Integer) value);
			}else if(value instanceof Date){
				stmt.setDate(i, new java.sql.Date(((Date)value).getTime()));
			}else if(value instanceof java.sql.Date){
				stmt.setDate(i, (java.sql.Date) value);
			}else if(value instanceof Double){
				stmt.setDouble(i, (Double) value);
			}else if(value instanceof BigDecimal){
				stmt.setBigDecimal(i, (BigDecimal) value);
			}

			logger.debug("[guteDAO]    <"+i+">["+key+"]:\""+String.valueOf(value)+"\" ");
			
			i++;
		}
	}