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!
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
…
nao entendi o …
nao te ajudei ?
Você tem que fechar os statements e depois a conexão.
Exemplos.:
[code]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,);
ps.setInt(2,);
ResultSet rs = ps.executeQuery();
ps.close();
conexao().close();[/code]