java - 有没有办法用 SQL Server JDBC 驱动程序显示 PRINT 结果?

标签 java sql-server sql-server-2008 jdbc

如果我的存储过程中有打印语句:

print 'message'

有没有办法在通过 JDBC 连接到 SQL Server 2008 的 java 程序中获取输出?

此外,当从 JDBC 应用程序调用时,留给调试的 print 消息是否存在关闭连接的危险?

最佳答案

是的,有:https://dba.stackexchange.com/a/44373/5457

Statement stmt = ...;
stmt.execute("some sql statement");
SQLWarning warning = stmt.getWarnings();

while (warning != null) {
    System.out.println(warning.getMessage());
    warning = warning.getNextWarning();
}

关于java - 有没有办法用 SQL Server JDBC 驱动程序显示 PRINT 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1759801/

相关文章:

java - exec-maven-plugin arguments 和 commandlineArgs 之间的区别

sql - 如何将更新的记录移动到历史表中?

sql - SQL Server 2008 中表格结果的分组和计数选择

java - 如何动态有效地应用 RTL

java - 使用带有自定义比较器的优先级队列根据字符串中的单词数进行排序?

php - 检查引用另一个表的表中的特定行?

sql - 需要计算截止日期的年月日

sql - 不使用游标并按日期更新表

java - OpenGL 顶点数组缓冲区

sql-server - sp_executesql 中的命名参数