Como usar PreparedStatment usando Eclipse ? e para que serve?

3 respostas
ceceu

Pessoal gostaria de saber para que serve o PreparedStatment e como usá-lo ???

Aguardo a ajuda com exemplos

Obrigado!

3 Respostas

marcosharbs

Aumenta a performance da query e previni alguns problemas, eis um exemplo:

public void inserir(Turma turma) throws SQLException {  
        String sql = "INSERT INTO turma( nome,instrutor, datainicio, vaga, dataconclusao) values (?,?,?,?,?)";  
        PreparedStatement smt = conexao.pegarConexao().prepareStatement(sql);  
  
        smt.setString(1, turma.getNome());  
        smt.setInt(2, turma.getInstrutor().getCodigo());  
        smt.setDate(3, new Date(turma.getDataInicio().getTime()));  
        smt.setString(4, turma.getVagas());  
        smt.setDate(5, new Date(turma.getDataInicio().getTime()));  
        
        smt.execute();  
        smt.close();  
  
}
ceceu
marcosharbs:
Aumenta a performance da query e previni alguns problemas, eis um exemplo:
public void inserir(Turma turma) throws SQLException {  
        String sql = "INSERT INTO turma( nome,instrutor, datainicio, vaga, dataconclusao) values (?,?,?,?,?)";  
        PreparedStatement smt = conexao.pegarConexao().prepareStatement(sql);  
  
        smt.setString(1, turma.getNome());  
        smt.setInt(2, turma.getInstrutor().getCodigo());  
        smt.setDate(3, new Date(turma.getDataInicio().getTime()));  
        smt.setString(4, turma.getVagas());  
        smt.setDate(5, new Date(turma.getDataInicio().getTime()));  
        
        smt.execute();  
        smt.close();  
  
}

Me responde uma coisa:

nesta parte do codigo :

PreparedStatement smt = conexao.pegarConexao().prepareStatement(sql);

conexão é um objeto da interface Connection ? pegarConexao é um método que você criou ? se puder ser mais detalhado eu agradeço.

Me desculpe as perguntas mas é que estou mesmo aprendendo no início ainda.

Obrigado por enquanto amigo.

ncm

Ceceu,

E acho melhor você dedicar um tempinho para estudo teórico e depois por na prática.

Dá uma lida aqui.

Criado 19 de outubro de 2009
Ultima resposta 20 de out. de 2009
Respostas 3
Participantes 3