PDA

View Full Version : [Java] Tempo di esecuzione di una query..


petitof
16-06-2004, 09:53
Mi dovrei collegare (jdbc) ad un database Oracle, lanciare una serie di query e per ognuna prendere nota del tempo....:eek:



(devo utilizzare il metodo prepareStatement di Connection)

kingv
16-06-2004, 10:15
qual è il problema, connetterti al db o prendere il tempo?

Mazza2
16-06-2004, 10:19
se e' prendere il tempo credo convenga fare un thread che attenda che finisca la query

petitof
16-06-2004, 10:40
si ma a me interessa sapere la durata della mia query e non voglio che venga influenzata dalle prestazione della macchina..il mio problema è che non mi ricordo il metodo da utilizzare e dove...

cioè esegue la query e successivamente restituisce il tempo di esecuzione...

kingv
16-06-2004, 10:43
long start = System.currenttimeMillis();

// esegui la query

System.out.println("elapsed time: " + (System.currenttimeMillis()-start));




ma non è l'ideale se vuoi una misura precisa perchè c'e' di mezzo il layer jdbc. Non puoi eseguirla in un client nativo (sqlplus)?

petitof
16-06-2004, 10:56
In effetti.....ma i miei capi la vogliono in un applicazione java.

...mi tocca!

petitof
16-06-2004, 11:27
scusa che cavolata ho scritto!!


è giusto come dici tu!! scusa!!:D