06. oktober 2010 - 17:15Der er
8 kommentarer og 1 løsning
Lukke database connection mens forespørgsel kører
Hej
Jeg har et java program der forbinder til en oracle database og kalder en stored procedure der ca tager 20 sek at køre. hvis jeg lukker java programmet inden den stored procedure er færdig, kan jeg se i toad at min session ikke er lukket og at oracle databasen stadig arbejder med den forspørgsel, hvordan undgår jeg det?
hvis jeg prøver at kalede conn.close() mens den kører "hænger" java programmet også bare. Kan man ikke bare stoppe en stored procedure selvom den ikke er færdig?
Cancels this Statement object if both the DBMS and driver support aborting an SQL statement. This method can be used by one thread to cancel a statement that is being executed by another thread.
Har lige testet det, og nej det gjorde det desværre ik, den kalder metoden, men hvis jeg så kalder close på enten mit statement eller på min connection bagefter så "hænger" den bare?
Noget der undre mig er at hvis jeg så lukker mit java program kan jeg se i TOAD at min session stadig er aktiv og står og arbejder med en masse consistent_gets, og det bliver den ved med i mange mange timer???
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.