當前位置:首頁 » 編程語言 » 列印sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

列印sql

發布時間: 2022-02-08 06:02:01

㈠ 用sql列印數據

能學到什麼啊?就學一個Print關鍵字?
等邊三角形:
PRINT ' * '
PRINT ' *** '
PRINT '*****'
直角三角形:
PRINT '*'
PRINT '**'
PRINT '***'

㈡ preparedstatement如何列印sql

有的小夥伴用中琅條碼列印軟體製作條形碼時,條形碼數據沒有保存在TXT或者Excel表中,而是保存在資料庫中,那就無法選擇TXT或者Excel數據源導入條形碼數據了,這樣的話,在條碼列印軟體可以選擇連接相應的資料庫來獲取條碼數據。以SQL Server資料庫為例。

㈢ Ibatis如何列印SQL語句

方法:
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug,stdout
把這段配置放到log4j.properties文件中即可。
在項目試運行需要維護得階段可以把debug改為error,這樣伺服器後台只列印報錯信息,這樣既可以看清錯誤又可以減輕伺服器負擔(後台不斷列印數據很消耗伺服器資源的)

㈣ 如何在sqlplus中列印一個sql的執行時間

SQL>set timing on;
然後再執行你想要的sql語句.

㈤ 怎樣列印出SQL語句

使用PRINT一般是寫程序時觀察中間結果,對於你說的這種情況,可以直接用SELECT輸出結果,在存儲過程里也可以這樣。如果是在函數或者觸發器里,可以建個測試表,如果是表值函數則可以定義一個表變數。
如果一定要print,那麼這樣吧:
delcare @number int
declare @course nvarchar(30) --for example
select @number=number,@course=course from choice where studentnumber = '20100001'
print @number
print @course
這是樓上的朋友的勞動成果,望勿見怪
如果一定要PRINT全部的,那麼用游標吧:
declare @info varchar(200)
declare @curs cursor
set @curs=cursor scroll dynamic
for
select 'number='+convert(varchar(20),number)+'; course='+convert(varchar(20),course) from choice where sex='F'
open @curs
fetch next from @curs into @info
while(@@fetch_status=0)
begin
print @info
fetch next from @curs into @info
end

㈥ mybatis xml怎麼列印sql

想要列印工程項目中所有sql並判斷是否帶有where條件就比較明晰了,直接上代碼:
@Resource
private SqlSessionFactory sqlSessionFactory;
@Test
public void test_check() {
Configuration configuration = sqlSessionFactory.getConfiguration();
System.out.println("#sql.size#" + configuration.getMappedStatements().size());
Set<String> errors = Sets.newHashSet();
int i = 1;
for (Object obj : configuration.getMappedStatements()) {
if (obj instanceof MappedStatement) {
MappedStatement mappedStatement = (MappedStatement) obj;
String sql = mappedStatement.getSqlSource().getBoundSql(new SqlParamMap()).getSql();
sql = sql.replaceAll("\n", "");
sql = sql.replaceAll("\\s+", " ");
System.out.println(String.format("#sql,#%02d #%s #%s", i++, mappedStatement.getSqlCommandType(), sql));
if (!sql.toLowerCase().startsWith("insert") && !sql.toLowerCase().startsWith("select")
&& !sql.toLowerCase().startsWith("replace")) {
if (!sql.toLowerCase().contains("where")) {
errors.add(sql);
}
}
}
}
System.err.println("#error#" + errors.size());
for (String errorSql : errors) {
System.err.println(errorSql);
}
}

// 這里為了方便生成sql時,解析入參對象的
public static class SqlParamMap extends AbstractMap<String, Object> implements Map<String, Object> {
@Override
public Set<Entry<String, Object>> entrySet() {
return Collections.emptySet();
}
@Override
public Object get(Object key) {
return new Object[] {1, 2};
}
}

㈦ 列印sql語句怎麼列印

您好,我來為您解答:
#將ibatis log4j運行級別調到DEBUG可以在控制台列印出ibatis運行的sql語句
log4j.rootLogger=debug,stdout,logfile
希望我的回答對你有幫助。

㈧ mybatis 怎麼列印sql

此處使用log4j,加入jar包,然後在src路徑下加入:log4j.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

㈨ 怎樣列印出SQL語句

您好,我來為您解答:#將ibatis log4j運行級別調到DEBUG可以在控制台列印出ibatis運行的sql語句log4j.rootLogger=debug,stdout,logfile希望我的回答對你有幫助。