[英]Getting print messages from sqlserver to java application
我有一個存儲過程,它輸出一個簡單的字符串:
create proc proc1
as
print 'Hello World !'
我有一個Android應用程序,它使用servlet( 用Java編寫 )來建立與SQL Server數據庫的連接。 下一個代碼在Servlet內部:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con1 = DriverManager.getConnection("Jdbc:Odbc:abc");
CallableStatement cstmt=con1.prepareCall("{call proc1}");
cstmt.execute();
工作正常。 該過程正在激活,但是現在,我想獲取打印消息“ Hello world!”。 但是以下代碼不起作用,並且SQLWarning始終為null:
SQLWarning warning = cstmt.getWarnings();
while (warning != null)
{
System.out.println(warning.getMessage());
warning = warning.getNextWarning();
}
我的問題是如何獲得這些打印信息? PS使用ragenrror代替打印效果不好。 我已經知道輸出參數的選擇(我研究了這個主題將近一個星期)。 在您允許的情況下,我想提出另一種選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.