14. september 2008 - 13:01Der er
4 kommentarer og 1 løsning
problemer med database og thread
Jeg har "endnu" et problem med mit java program og accessdatabase. Da jeg har tilføjet en progressbar til mit program har jeg lagt min kode ind i knappen der starter threaden. problemet er at det ca tager 10 sek for programmet at hente dataen og lave beregninger på det så hvis jeg klikker for hurtigt på knappen igen "tror" jeg at den starter en ny thread som vil hente fra databasen og så er det den skriver "Markørtilstanden er ugyldig" hvordan løses det? ved at lave knappen disable indtil threaden er færdig eller hvordan?
det er fordi at hver af de 100 afdelinger som jeg henter ind har 4 forespørgsler hver som ikke kan gøres mindre, de forespørgsler tror jeg faktisk kun tager ca 1 sekund at hente alle sammen. det er mine beregninger i java koden der tager de 9 sekunder. og det kan helt sikkert optimeres, men er jeg ikke kommet til endnu. jeg har ikke kigget på at lave index i min database kun dem der er på de primære nøgler som jo er der automatisk så vidt jeg ved. men smid et svar jeg fik svar på min spørgsmål, tak.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.