yannick
Legacy Member
Goedemiddag,
Voor mijn project ckeck ik met een timer (om de 2 seconden) of er een nog een connectie is met de database.
Het probleem is, als er geen connectie is en hij blijft dit checken (dit doe ik voor automatische reconnect) gaat de rest van mij prog echt heel traag (omda hij steeds wacht op de timeout van de Connection).
Mijn vraag dus, kan ik dit oplossen met een thread en zoja, kunnen jullie mij op weg helpen.
Allesinds bedankt
mvg
Yannick
Voor mijn project ckeck ik met een timer (om de 2 seconden) of er een nog een connectie is met de database.
Het probleem is, als er geen connectie is en hij blijft dit checken (dit doe ik voor automatische reconnect) gaat de rest van mij prog echt heel traag (omda hij steeds wacht op de timeout van de Connection).
Mijn vraag dus, kan ik dit oplossen met een thread en zoja, kunnen jullie mij op weg helpen.
Code:
private void timertick(ActionEvent e){
...
if(timertick==2){
if(connected){
try{
controller.getConnectieGemaakt(sqlport);
connected(true);
}catch(Exception ex){
if(connected==true){
JOptionPane.showMessageDialog(this,"Verbinding met de database verloren");
this.lblusercheck.setText("");
connected(false);
}
}
}else{
try{
controller=new BowlingController(false,res);
this.connected(true);
this.lblusercheck.setText("");
JOptionPane.showMessageDialog(this,"Verbindig terug in orde");
}catch(SQLException ex){
//niets doen
}
}
timertick=0;
}
timertick++;
}
Allesinds bedankt
mvg
Yannick
.
.
.
.
). Op dat idee om de threads te stoppen was ik al opgekomen, maar jmr gng werkte dit niet omdat ik de thread binnen de klasse heb gemaakt. Ik zal onmiddellijk uw idee eens uitproberen, eens kijken of het werkt