Bom dia galera!
To com problema com o Access again :S
É o seguinte tenho um loop for que é executado por uma thread. Para cada loop desse for,
dados são inseridos no banco do Access. O problema é que com o access quando abrimos muitas consultas
ao mesmo tempo dá general error :\ Então a thread executa um loop após o outro e como muitas consultas são abertas dá o erro.
Por isso eu precisava que cada loop do for fosse executado ATÉ O FIM, antes do próximo loop começar a ser executado.
Tem algum modo de eu fazer isso ? Trocar os loops ou sei lá.
Qualquer coisa me ajudaria, agradeço desde já. Segue o código da minha thread. Vlw !
public class Thread1 extends Thread{
public Object[] dados;
public void run(){
for(int i=0; i<dados.length; i ++){
for(int j=0; j<90; j++){
if(dados[i].equals("Arquivo "+j)){
TableA t = new TableA();
t.TransferirDados();
t = null;
TableB t1 = new TableB();
t1.TransferirDados(j);
t1 = null;
System.gc();
}
}
}
}
public void pegarValores(DefaultListModel list){
dados = new Object[list.getSize()];
for(int i=0; i<list.getSize(); i++){
dados[i] = list.get(i);
}
}
}