我如何用JAVA调用存储过程取得 serveroutput?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何用JAVA调用存储过程取得 serveroutput?相关的知识,希望对你有一定的参考价值。

参考技术A 取不到DBMS_OUTPUT.PUT_LINE的输出的,只能去到out类型参数带回的值。如果你是JDBC的话,用CallableStatement即可public
interface
CallableStatement
extends
PreparedStatement用于执行
SQL
存储过程的接口。JDBC
API
提供了一个存储过程
SQL
转义语法,该语法允许对所有
RDBMS
使用标准方式调用存储过程。此转义语法有一个包含结果参数的形式和一个不包含结果参数的形式。如果使用结果参数,则必须将其注册为
OUT
参数。其他参数可用于输入、输出或同时用于二者。参数是根据编号按顺序引用的,第一个参数的编号是
1。
?=
call
<procedure-name>[(<arg1>,<arg2>,
...)]
call
<procedure-name>[(<arg1>,<arg2>,
...)]
IN
参数值是使用继承自
PreparedStatement

set
方法设置的。在执行存储过程之前,必须注册所有
OUT
参数的类型;它们的值是在执行后通过此类提供的
get
方法获取的。
CallableStatement
可以返回一个
ResultSet
对象或多个
ResultSet
对象。多个
ResultSet
对象是使用继承自
Statement
的操作处理的。
为了获得最大的可移植性,某一调用的
ResultSet
对象和更新计数应该在获得输出参数的值之前处理。

我如何用HTML属性填充javascript数组?

我的表格行中有一个带有'result-id'属性的复选框。如何在表格行内的“ result-id”复选框中存储的值填充javascript数组。

我已经想出了如何在jquery中访问数据,现在我只想将数据存储在数组中。

看起来有点像这样:

   <td>
      <input result-id="@item.Id" type="checkbox" />
   </td>

这是我现在拥有的jQuery,它仅添加一项(最后单击的复选框ID)

        $(tableBody).find('tr').each(function () {
            if ($(this).find('input:checkbox').prop("checked") == true) {
                resultList.fill(parseInt($(this).find('input:checkbox').attr('result-id')));
            }
        });
答案

您想要:

  • 过滤掉未选中的复选框
  • 在结果上使用map以获取包含result-id值的jQuery集
  • 在其上使用get以获得实际的数组

例如:

var array = $(tableBody).find("tr input:checkbox:not(:checked)").map(function() {
    return this.getAttribute("result-id");
}).get();

以上是关于我如何用JAVA调用存储过程取得 serveroutput?的主要内容,如果未能解决你的问题,请参考以下文章

我如何用HTML属性填充javascript数组?

“”和“”有啥区别,我如何用字符来测试前者?

如何用存储过程生成唯一UUID

JDBC调用存储过程,进参出参

哪个人可以告诉我如何用CONSOLE登陆交换机,救命啊,拜贴啊~

你好,我如何用php来实现网络爬虫呢?具体一点