java异步调用数据库存储过程详解,java中如何调用存储过程
create procedure getsum
@n int =0
as
declare @sum int
declare @i int
set @sum=0
set @i=0
while @i
在線視頻教程推薦:java學習
JAVA可以調用 但是在JAVA程序卻不能去顯示該存儲過程的結果,因為上面的存儲過程的參數類型int傳遞方式是in(按值)方式。
import java.sql.*;
public class ProcedureTest{
public static void main(String args[]) throws Exception{
//加載驅動
DriverManager.registerDriver(new sun.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
java中調用:
相關文章教程推薦:java編程入門
總結
以上是生活随笔為你收集整理的java异步调用数据库存储过程详解,java中如何调用存储过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab求实根,用弦截法任意实数方程
- 下一篇: 注册表编辑器厘米爱你找不到mysql,w