首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

100分!JSP怎么调用SQL server的存储过程,并返回调用结果

2012-03-13 
100分!JSP如何调用SQL server的存储过程,并返回调用结果?请给一个示例,非常感谢[解决办法]try{int price

100分!JSP如何调用SQL server的存储过程,并返回调用结果?
请给一个示例,非常感谢

[解决办法]
try{
int price = 10;

String name = "pencil ";
//需要使用的参数 我是随便写举例
CallableStatement proc = connection.prepareCall( "{ call ******(?, ?) } ");
//****为存储过程名
proc.setInt(1, price);

proc.setString(2, name);

cs.execute();

}catch (SQLException e){ // ....}

[解决办法]
给个例子:

try
{ CallableStatement stmt = conn.prepareCall( "{call accept_pp(?,?,?,?)} ");//四个参数,最后一个是out类型

stmt.setString(1,countryType);
stmt.setString(2,sql);
stmt.setString(3,tableName);
stmt.registerOutParameter(4,OracleTypes.NUMBER);
stmt.execute(); //执行

totalNum = ((OracleCallableStatement)stmt).getInt(4);//返回值
}
catch (SQLException ex)
{
ex.printStackTrace();
}

热点排行