美文网首页
java中如何调用存储过程

java中如何调用存储过程

作者: 小人物不说大话 | 来源:发表于2020-02-15 17:52 被阅读0次

java中如何调用存储过程

Java如何实现对存储过程的调用:

1、不带输出参数的

create procedure getsum

@n int =0<--此处为参数-->

as

declare@sum int<--定义变量-->

declare@i int

set @sum=0

set @i=0

while@i<=@n begin

set @sum=@sum+@i

set @i=@i+1

end

print'the sum is '+ltrim(rtrim(str(@sum)))

在线视频教程推荐:java学习

JAVA可以调用 但是在JAVA程序却不能去显示该存储过程的结果,因为上面的存储过程的参数类型int传递方式是in(按值)方式。

import java.sql.*;

publicclassProcedureTest{

    publicstaticvoid main(String args[]) throws Exception{  

        //加载驱动  

        DriverManager.registerDriver(newsun.jdbc.odbc.JdbcOdbcDriver());  

        //获得连接  

        Connection conn=DriverManager.getConnection("jdbc:odbc:mydata","sa","");

    //创建存储过程的对象        

    CallableStatement c=conn.prepareCall("{call getsum(?)}");               

    //给存储过程的参数设置值        

    c.setInt(1,100);   //将第一个参数的值设置成100               

    //执行存储过程        

    c.execute();       

    conn.close();

    }

}

2、带输出参数的

alter procedure getsum

@n int =0,

@result int output

as

declare@sum int

declare@i int

set @sum=0

set @i=0

while@i<=@n begin

set @sum=@sum+@i

set @i=@i+1

end

set @result=@sum

java中调用:

相关文章教程推荐:java编程入门

相关文章

  • java中如何调用存储过程

    java中如何调用存储过程 Java如何实现对存储过程的调用: 1、不带输出参数的 create procedur...

  • Java调用存储过程

    Java调用存储过程 调用存储过程 调用存储函数 cursor作为out参数返回

  • Mysql存储过程

    阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的“脚本” 创建存储过程 调用存储过程 存储过程...

  • 在java中调用存储过程和存储函数

    1.创建存储过程create or replace procedure query(eno in number,p...

  • MySQL 存储过程,获取使用游标查询的结果集

    MySQL 存储过程中,使用游标查询,返回的是结果集时,如何查看调用存储过程输出结果呢?解决方案:存储过程不返回数...

  • java调用Oracle存储过程

    package testcase; import java.sql.CallableStatement; impo...

  • SQL Server 存储过程简介与实例

    Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将...

  • 九、存储过程中异常的处理

    原则如下:1、存储过程中的异常要在本存储过程中进行处理。2、存储过程中调用存储过程,被调用的如果发生了异常,一般父...

  • SQL语言:存储过程

    前言 本章我们将学习数据库中的存储过程,了解什么是存储过程,以及在MySQL中创建和调用存储过程。 存储过程是什么...

  • JVM方法调用

    JVM方法调用 背景 Java文件在编译过程中不会进行传统编译的连接步骤,方法调用的目标方法以符号引用的方式存储在...

网友评论

      本文标题:java中如何调用存储过程

      本文链接:https://www.haomeiwen.com/subject/lgsyfhtx.html