【发布时间】:2015-07-03 23:33:16
【问题描述】:
我有一个打印简单字符串的存储过程:
create proc proc1
as
print 'Hello World !'
我有一个 android 应用程序,它使用 servlet(用 Java 编写)连接到 SQL 服务器 数据库。下一个代码在 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 总是为空:
SQLWarning warning = cstmt.getWarnings();
while (warning != null)
{
System.out.println(warning.getMessage());
warning = warning.getNextWarning();
}
我的问题是如何获得论文打印消息? 附言 使用 raiserror 代替 print 效果不佳。 我已经知道输出参数的选项(我研究了这个主题将近一周)。征得您的同意,我想要求另一种选择。
【问题讨论】:
标签: java android sql-server servlets