Pra que o resultSet nesse método?

5 respostas
Rafael_Steil

Esse metodo nao retorna um ResultSet - ele recebe um :slight_smile:

Para ver os usos, basta olhar as chamadas a ele na mesma classe.

Rafael

5 Respostas

I

Cara, olha os fontes por completo e rastreia as chamadas do metodo, dependendo da IDE que vc usa ela faz isso pra vc.

Seja forte leia os fontes.

[]'s

louds

Parece que sim! Muito bom.

B

Baixei o src do JForum pra aprender, e me deparei com esse método e quero saber pra que serve esse método que retorna um ResultSet? Quem irá utilizar ele? Como? ONde? Pra que?

protected Post makePost(ResultSet rs) throws Exception
{
	Post post = new Post();
	post.setId(rs.getInt("post_id"));
	post.setTopicId(rs.getInt("topic_id"));
	post.setForumId(rs.getInt("forum_id"));
	post.setUserId(rs.getInt("user_id"));
	Timestamp postTime = rs.getTimestamp("post_time");
	post.setTime(postTime);
	post.setUserIp(rs.getString("poster_ip"));
	post.setBbCodeEnabled(rs.getInt("enable_bbcode") > 0);
	post.setHtmlEnabled(rs.getInt("enable_html") > 0);
	post.setSmiliesEnabled(rs.getInt("enable_smilies") > 0);
	post.setSignatureEnabled(rs.getInt("enable_sig") > 0);
	post.setEditTime(rs.getTimestamp("post_edit_time"));
	post.setEditCount(rs.getInt("post_edit_count"));
	post.setSubject(rs.getString("post_subject"));
	post.setText(this.getPostTextFromResultSet(rs));
	post.setPostUsername(rs.getString("username"));
	post.hasAttachments(rs.getInt("attach") > 0);
	post.setModerate(rs.getInt("need_moderate") == 1);
	
	SimpleDateFormat df = new SimpleDateFormat(SystemGlobals.getValue(ConfigKeys.DATE_TIME_FORMAT));
	post.setFormatedTime(df.format(postTime));
	
	post.setKarma(DataAccessDriver.getInstance().newKarmaDAO().getPostKarma(post.getId()));
	
	return post;
}
B

olhando assim esse resultSet serve para construir um novo post ou pegar um post já criado?

B

agora eu entendi. esse método pega um resultSet e retorna as informaçoes de um post. mas não entendo uma coisa. se é pra ele retornar o post, pq fazer aerobico.setId?:

aerobico.setId(resultSet.getInt(“id”));

na minha idéia, pra retornar um post ele tinha q getId. é contraditório isso. acontece tamem com um método addUsuario:

prepStatement.setString(3,usuario.getEmail());

se é pra adicionar, cadastrar, setar, etc, pq falar getEmail()?

não entendo.

Criado 27 de maio de 2006
Ultima resposta 2 de jun. de 2006
Respostas 5
Participantes 4