Visualizzare le query SQL

Per visualizzare le query SQL che vengono inviate al serverDB, si può utilizzare P6Spy:

  1. Scaricare da:
    1. sito ufficiale
    2. sourceforge
  2. Scompattare il file p6spy-install.jar, come se fosse un file zip (individuare i file p6spy.jar e spy.properties)
  3. Mettere il file p6spy.jar tra le dipendenze del progeto
    1. Netbeans: Tasto destro sul progetto -> Properties -> Libraries -> Add JAR/Folder -> selezionare il file
  4. Nel file hibernate.cfg.xlm sostituire:
    1. MySql ->
      <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> con
      <property name="hibernate.connection.driver_class">com.p6spy.engine.spy.P6SpyDriver</property>
  5. Copiare il file spy.properties nel progetto e metterlo nella classpath
    1. Netbeans: Tasto destro sul progetto -> Properties -> Libraries -> Add JAR/Folder -> selezionare il file
  6. Modificare la voce realdriver col driver usato (è quello che era scritto nel file hibernate.cfg.xml)
    1. MySql -> realdriver=com.mysql.jdbc.Driver
  7. Sempre nel file spy.properties modificare la voce logfile:
  8. logfile = c:/spy.log (nel caso di Windows)
  9. logfile = /srv/log/spy.log (nel caso di Linux)

tratto da:

http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-solution/

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.