如何在java中调用sqlserver的存储过程? sql = "{call 名(?,?,?,?,?,?)}"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try{ con = DriverManager.getConnection(url,"huangqiang","tidesoft"); CallableStatement cs = con.prepareCall("{call huangqiang.C_TESTSQL_PROC(?,?,?,?,?)}"); cs.setString(1,"1"); cs.setString(2,"2"); cs.setString(3,"j"); cs.setString(4,"3"); cs.registerOutParameter(5,Types.VARCHAR); result=cs.executeQuery(); String sql=cs.getString(5); System.out.println("sql::::"+sql); while (result.next()){ String id=result.getString(1); String fname= result.getString(2); String lname= result.getString(3); System.out.println(id+"-----"+fname+"---"+lname); } cs.close(); con.close(); }catch(SQLException ex){ System.err.println("SQLException: " + ex.getMessage()); 条件参数可多选(也可能为空)情况下如何优化大表查询速度? 求助! 急急急........sql2000附加数据库出现823错误 CASE 怎么用不成呢?? 问一个很常见,但是有难度的SQL语句,如何合并记录?在线等100分 14第1贴,关于这种sql语句怎么写,控制字符串拼接显示 SQL SERVER有关端口号的问题 为什么存储过程放在作业里会很慢 数据库查询的问题?挺深奥的会的帮个忙! 怎样用c++builder做dbf数据库(还是小妹我surer) 请教一个简单的问题,在DLL中怎么绑定MYSQL字段? SQLserver并发问题
con = DriverManager.getConnection(url,"huangqiang","tidesoft");
CallableStatement cs = con.prepareCall("{call huangqiang.C_TESTSQL_PROC(?,?,?,?,?)}");
cs.setString(1,"1");
cs.setString(2,"2");
cs.setString(3,"j");
cs.setString(4,"3");
cs.registerOutParameter(5,Types.VARCHAR);
result=cs.executeQuery();
String sql=cs.getString(5);
System.out.println("sql::::"+sql); while (result.next()){
String id=result.getString(1);
String fname= result.getString(2);
String lname= result.getString(3);
System.out.println(id+"-----"+fname+"---"+lname);
}
cs.close();
con.close();
}catch(SQLException ex){
System.err.println("SQLException: " + ex.getMessage());