Pergunta quando a REsultSet

0 respostas
B

galera to fazeno um ResultSet e não sei se esse jeito é certo:

formAerobico.setAerobico(resultSet.getInt("aerobico"));
    formAerobico.setAtividade(resultSet.getString("atividade"));
    formAerobico.setDia(resultSet.getString("dia"));

depois, q q eu tenho q fazer? eu acho q é o Statement

Statement stm = con.createStatement();

resultSet = stm.executeQuery(SQL);

essa minha idéia é certa? pelo q vejo é certo. formAerobico é uma instancia da classe FormAerobico. estou setando seus métodos e passando eles para o resultSet e depois este para o Statement. é certo? outra pergunta é: no resultSet.getString(“banda”); por exemplo, o “banda” significa o campo da tabela? fazendo desse jeito terei de colocar comandos Sql? ah, mais uma:

pq fazer daquele jeito, se posso fazer assim. digo, qual a diferença:

PreparedStatement prepStatement = null;		
	String sql = " INSERT INTO cliente(id,nome,tel,idade) VALUES (? ,? ,? ,?)" ;
	
	
		
		Connection conexao = ControladorConexao.abrirConexao(); // abre a conexao com o banco de dados 			
		prepStatement = conexao.prepareStatement(sql); // recebe o codigo sql a ser executado  				
		prepStatement.setInt(1,pVOCliente.getId());
		prepStatement.setString(2,pVOCliente.getNome());
		prepStatement.setString(3,pVOCliente.getTelefone());
		prepStatement.setString(4,pVOCliente.getIdade());			
	    prepStatement.executeUpdate();//executa o codigo sql 
		prepStatement.close();// fecha a execução de códigos sql  			
		conexao.close();//fecha a conexão com o banco
Criado 25 de maio de 2006
Respostas 0
Participantes 1