标签:map 调用 rs get 游标 md put Oracle cs
/**
调用Oracle存储过程
*/
public ResultSet queryForAllJSD_NEWEST(final String hpCode, final String id) {
System.out.println("hpCode:"+hpCode+",id:"+id);
ResultSet rs = (ResultSet)this.jdbctemplate.execute("{call pro_querybcb_newest(? , ? ,?)}" , new CallableStatementCallback(){
public Object doInCallableStatement(CallableStatement cs)
throws SQLException, DataAccessException {
cs.setString(1, hpCode) ;
cs.setString(2, id) ;
cs.registerOutParameter(3, oracle.jdbc.OracleTypes.CURSOR);
cs.execute();
return cs.getObject(3);
}
});
return rs;
}
/**
处理返回结果
*/
ResultSet rs = dao1.queryForAllJSD_NEWEST(hpCode, id);
try {
if (rs.next()) {
ResultSetMetaData rsmd = rs.getMetaData();
int i = rsmd.getColumnCount();
System.out.println("i=" + i);
for (int j = 1; j <= i; j++) {
map.put(rsmd.getColumnName(j),rs.getString(j) == null ? "" : rs.getString(j));
}
}
} finally {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
}
}
map.put("name", md.get("A4"));
map.put("idno", md.get("A7"));
map.put("Indate", md.get("A16"));
map.put("outdate", md.get("A17"));
map.put("hosno", md.get("A15"));
map.put("sick", md.get("A24"));
标签:map,调用,rs,get,游标,md,put,Oracle,cs 来源: https://www.cnblogs.com/fkeyta/p/12129219.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。