oi gente … tenho uma aplicação, que está meio lenta, é um formulario de consulta que a cada letra q o usuario digita, sao apresentados os resultados de um SELECT LIKE numa JTable…
tenho uma amigo q programa em ASP.NET ele falou que ele quando gera um objeto ele o destroi, livrando assim a memoria…
ai eu pensei … q como na minha aplicação, a cada linha o jtable é criado um objeto … será q nun tah ficado lento por causa disso?? ten como destruir os objetos criados?? ou soh o Conexao.close e o Stactment.close dariam conta? segue abaixo o codigo …
[code]
public static ArrayList consultaNome(String nome) {
dadosEncontrados = new ArrayList();
try{
st = c.prepareStatement("SELECT * FROM tbEditora WHERE nm_editora LIKE '%" + nome + "%' ORDER BY nm_editora");
rs = st.executeQuery();
while(rs.next()){
objEditora = new Editora(rs.getInt(1), rs.getString(2));
dadosEncontrados.add(objEditora);
}
st.close();
} catch (SQLException e) {
e.printStackTrace();
}
return dadosEncontrados;
}[/code]
a cada letra digitada … esse codigo roda pra retornar um arrayList de objetos e popular a JTable … tah errado?
BRIGADÃO
{{}}ss