Pessoal gostaria de saber para que serve o PreparedStatment e como usá-lo ???
Aguardo a ajuda com exemplos
Obrigado!
Pessoal gostaria de saber para que serve o PreparedStatment e como usá-lo ???
Aguardo a ajuda com exemplos
Obrigado!
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();
}
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.
Ceceu,
E acho melhor você dedicar um tempinho para estudo teórico e depois por na prática.
Dá uma lida aqui.