當前位置:首頁 » 編程語言 » 在控制台輸出sql語句

在控制台輸出sql語句

發布時間: 2024-04-26 01:08:12

⑴ 如何得到hibernate顯示在控制台的hql或sql語句

不知道樓主的意思是不是把那些佔位符換成具體的值,這樣就可以直接復制SQL語句在資料庫控制台粘貼直行了。

如果是這樣的話。樓主有沒有注意過直行hibernate時總是報的警告:
log4j:WARN Please initialize the log4j system properly.
使用這個log4j就可以顯示相信信息。

我給你一個屬性文件:log4j.properties把他放到和hibernate.cfg.xml相同目錄下。修改屬性文件中屬性log4j.logger.org.hibernate.type=debug
這樣,就可以顯示詳細數據了。

把以下內容保存命名log4j.properties

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### direct messages to file hibernate.log ###
#log4j.appender.file=org.apache.log4j.FileAppender
#log4j.appender.file.File=hibernate.log
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change 'info' to 'error' ###

log4j.rootLogger=warn, stdout

#log4j.logger.org.hibernate=info
log4j.logger.org.hibernate=error

### log HQL query parser activity
#log4j.logger.org.hibernate.hql.ast.AST=error

### log just the SQL
#log4j.logger.org.hibernate.SQL=error

### log JDBC bind parameters ###
log4j.logger.org.hibernate.type=debug
#log4j.logger.org.hibernate.type=error

### log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=error

### log HQL parse trees
#log4j.logger.org.hibernate.hql=error

### log cache activity ###
#log4j.logger.org.hibernate.cache=error

### log transaction activity
#log4j.logger.org.hibernate.transaction=error

### log JDBC resource acquisition
#log4j.logger.org.hibernate.jdbc=error

### enable the following line if you want to track down connection ###
### leakages when using ###
#log4j.logger.org.hibernate.connection.=trace

⑵ mybatis-Spring boot 集成Mybatis怎麼在控制台列印sql語句

一、需要mybatis和log4j的jar;
二、然後在log4j.properties文件裡面將下面的代碼粘貼進去就可以了:
版本一:

[java] view plain
<span style="font-size:12px;">log4j.rootLogger=DEBUG, Console
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
log4j.logger.java.sql.ResultSet=INFO
log4j.logger.org.apache=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG</span>
版本二:

[java] view plain
<span style="font-size:12px;">log4j.rootLogger = ${log.level},Console,default,allfile
log4j.logger.com.ibatis=debug
log4j.logger.java.sql=debug
log4j.logger.com.sf.egmas.dcn.web.mapper=debug</span>

⑶ 如何在控制台列印出mybatis sql語句日誌

用log4j在控制台輸出,在web.xml中配置log4j.properties的路徑,properties文件
log4j.rootLogger=DEBUG, Console

#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

log4j.logger.java.sql.ResultSet=INFO
log4j.logger.org.apache=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

如果不想列印spring的DEBUG輸出請把第一行的DEBUG改為INFO

⑷ mybatis怎麼在控制台列印sql語句

mybatis默認使用log4j,當有self4j這個日誌jar包存在時會無法列印sql,請移除或者在工程啟動時顯示設置mybatis使用的日誌類
log4j.logger.org.apache.ibatis=debug,stdout
log4j.logger.java.sql=debug,stdout

熱點內容
並聯臂演算法 發布:2024-05-06 20:02:11 瀏覽:621
cf跟dnf哪個需求配置高 發布:2024-05-06 20:01:23 瀏覽:655
什麼配置皮筋能打老鼠嗎 發布:2024-05-06 19:54:32 瀏覽:741
壓縮機油壓差報警 發布:2024-05-06 19:45:08 瀏覽:335
打游戲腳本好不好 發布:2024-05-06 19:44:00 瀏覽:234
七日殺如何轉移伺服器 發布:2024-05-06 19:43:04 瀏覽:428
唐plusdmi買哪個配置 發布:2024-05-06 19:36:48 瀏覽:147
汽車安卓屏開燈效果怎麼弄 發布:2024-05-06 19:12:36 瀏覽:76
編譯優化如何推斷變數的值域范圍 發布:2024-05-06 19:11:54 瀏覽:438
修羅雲伺服器 發布:2024-05-06 18:05:18 瀏覽:709