java调用存储过程详细说明
2014-08-30 10:20
190 查看
Connection con=this.getConnection();
String sql="{call spQueryAuthors(?,?)}";
CallableStatement cs=con.prepareCall(sql);
cs.setString(1, "409-56-7008");
cs.registerOutParameter(1, Types.VARCHAR);
cs.registerOutParameter(2, Types.VARCHAR);
cs.execute();
System.out.println(cs.getString(1));
String tmp=cs.getString(2);
System.out.println(tmp);
说明:在调用的时候
如果一个参数是输入参数,就用cs.setXXX向存储过程注入
如果一个参数是输出参数,就用cs.registerOutParameter(序号,类型)向存储过程注入,注意序号是从1开始
如果一个参数是输出参数,又是输出参数,那当然就要cs.setXXX和registerOutParameter方法
结果集合是用cs.getResultSet();
在SQL server中,如果一个参数写明out类型,既可以用当输入参数,也可以当输出参数
String sql="{call spQueryAuthors(?,?)}";
CallableStatement cs=con.prepareCall(sql);
cs.setString(1, "409-56-7008");
cs.registerOutParameter(1, Types.VARCHAR);
cs.registerOutParameter(2, Types.VARCHAR);
cs.execute();
System.out.println(cs.getString(1));
String tmp=cs.getString(2);
System.out.println(tmp);
说明:在调用的时候
如果一个参数是输入参数,就用cs.setXXX向存储过程注入
如果一个参数是输出参数,就用cs.registerOutParameter(序号,类型)向存储过程注入,注意序号是从1开始
如果一个参数是输出参数,又是输出参数,那当然就要cs.setXXX和registerOutParameter方法
结果集合是用cs.getResultSet();
在SQL server中,如果一个参数写明out类型,既可以用当输入参数,也可以当输出参数
相关文章推荐
- java调用存储过程超时及DBCP参数配置说明
- 存储过程中调用JAVA程序段
- java调用存储过程[转载]
- java调用存储过程
- java调用存储过程
- Java调用存储过程
- java调用存储过程
- java 调用oracle的存储过程返回记录集
- Java调用存储过程
- Java调用存储过程
- 使用java调用存储过程的通用封装
- java调用存储过程
- Java调用存储过程的代码
- java调用存储过程
- java调用存储过程(oracle)
- java调用存储过程代码
- asp 中调用存储过程参数说明
- JAVA调用oracle三种存储过程实例
- Java调用SQL Server的存储过程详解
- Java调用SQL Server的存储过程详解