调用返回数据的存储过程
方法调用返回数据的存储过程获取
函数。使用JDBC接口连接到微软®SQL Server®数据库,调用存储过程并返回数据。对于本例,使用Microsoft SQL Server数据库包含存储过程getSupplierInfo
.此存储过程返回给定城市供应商的供应商信息。这段代码定义了过程。
创建过程dbo。getSupplierInfo(@cityName varchar(20)) AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON SELECT * FROM dbo.suppliers WHERE City = @cityName END
为Microsoft SQL Server,声明“设置不计数”
抑制的结果插入
,更新
,或任何非选择
可能是在期末考试前的陈述选择
查询的结果,这样就可以导入选择
查询
使用获取
当存储过程返回一个或多个结果集时,函数。对于返回输出参数的过程,使用runstoredprocedure
.
创建数据库连接
使用JDBC接口连接到Microsoft SQL Server数据库被称为“test_db”
使用端口号输入用户名和密码1234
.这个例子假设您的数据库服务器在机器上servername
.
Conn =数据库(“test_db”,“用户名”,“pwd”,...“供应商”,“Microsoft SQL Server”,...“服务器”,' servername ',“PortNumber”, 1234);
调用存储过程
调用存储过程,getSupplierInfo
,并显示供应商信息纽约
城市使用获取
函数和数据库连接。结果
包含供应商信息。
sqlquery ='{调用getSupplierInfo("纽约")}';结果=获取(conn,sqlquery)
ans = 3×5 table SupplierNumber SupplierName城市国家传真号码______________ __________________ __________ _______________ ______________ 1001 '奇迹产品' '纽约' '美国' '212 43下载188bet金宝搏5 1617' 1006 'ACME玩具公司' '纽约' '美国' '212 435 1618' 1012 '杰米玛斯阿姨' '纽约' '美国' '14678923104' '
关闭数据库连接
关上(康涅狄格州)