Пример #1
0
  public String createDeveloper(Developer developer) {

    StringBuffer sql = new StringBuffer();

    String key = UUID.randomUUID().toString();

    // encriptar password
    PasswordEncoder encoder = new Md5PasswordEncoder();
    String hashedPass = encoder.encodePassword(developer.getPassword(), null);

    sql.append("INSERT INTO developers ");
    sql.append("(username, password, email, key) ");
    sql.append("VALUES ");
    sql.append("(?, ?, ?, ?)");

    Object[] parametros;
    int[] types;

    parametros = new Object[] {developer.getUsername(), hashedPass, developer.getEmail(), key};

    types = new int[] {Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR};

    if (jdbcTemplate.update(sql.toString(), parametros, types) == 1) {
      return key;
    } else {
      return "-1";
    }
  }