Connection e Statement

4 respostas
davidbuzatto

Olá. Gostaria de saber se quando eu fecho um Connection (usando o método close) os Statements gerados por ele tbm são fechados automaticamente, Ja vi isso num livro mas não estou com ele em mãos no momento. Obrigado!

4 Respostas

V
public void shutDown()

{

try {

connection.close();

}

catch ( SQLException sqlex ) {

System.err.println( Unable to disconnect );

sqlex.printStackTrace();

}

}

statement não é aquela para que vc coloca ponto de interrogaçao (?) na string sql e depois substitui pelos campos
acho que eles são fechados automaticamente hein

davidbuzatto

V

nao entendi o …
nao te ajudei ?

J

Você tem que fechar os statements e depois a conexão.

Exemplos.:

PreparedStatement preparedStatement = conexao().prepareStatement(sql);
ResultSet rset = preparedStatement.executeQuery();
while (rset.next()) {
   nomSemArtigo = rset.getString(1);
}
rset.getStatement().close();

PreparedStatement ps = null;
ps = conexao().prepareStatement(sql);
ps.setInt(1,<valor>);
ps.setInt(2,<valor>);
ResultSet rs = ps.executeQuery();
ps.close();

conexao().close();
Criado 1 de agosto de 2006
Ultima resposta 1 de ago. de 2006
Respostas 4
Participantes 3