亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Spring jdbcTemplate應用(二)

系統(tǒng) 1929 0

1. ? JdbcTemplate 更新數(shù)據(jù)

?

Java代碼 ? ? ? 收藏代碼
  1. public ? boolean ?switchStartOrderMeeting(String?argument,?String?flag)??
  2. ???????????? throws ?DataAccessException?{??
  3. ???????? boolean ?result?=? false ;??
  4. ????????String?sql?=???
  5. ????????????sql?=? "update?COMPETITION_BASE_T?t?set?T.F_COMPETE_ORDER_STATE?=?'0'" +??
  6. ???????????? "?where?T.F_COMPETITION_ID?=??" ;??
  7. ???????? int ?i?=? 0 ;??
  8. ???????? //返回所影響的行數(shù) ??
  9. ????????i?=? this .getJdbcTemplate().update(sql,? new ?Object[]?{?argument?});??
  10. ???????? if ?(i?>? 0 )?{??
  11. ????????????result?=? true ;??
  12. ????????}??
  13. ???????? return ?result;??
  14. ????}??

?

?

?

? 這個方法很簡單,update方法只要傳入sql腳本和腳本參數(shù)(Object數(shù)組類型)。

?

?

?

2. JdbcTemplate 調(diào)用存儲過程

?

Java代碼 ? ? ? 收藏代碼
  1. /**代碼片段*/ ??
  2. //5個輸入?yún)?shù),3個輸出參數(shù) ??
  3. String?sql?=? "{call?GENERATEORDERS_P(?,?,?,?,?,?,?,?)}" ;??
  4. ??????????????????????????????
  5. final ?String?company_id?=?result.get( "F_COMPANY_ID" ).toString();??????????? //?公司ID ??
  6. final ?String?competition_id?=?result.get( "F_COMPETITION_ID" ).toString();??? //?比賽ID ??
  7. final ?String?current_phase?=?result.get( "F_CURRENT_PHASE" ).toString();????? //?當前周期 ??
  8. final ?String?market_scope_id?=?result.get( "F_MARKET_SCOPE_ID" ).toString();? //?市場ID ??
  9. final ?String?market_loca_id?=?result.get( "F_MARKET_LOCA_ID" ).toString();??? //?產(chǎn)品類型ID ??
  10. ??
  11. Map?mapR?=?(Map)?getJdbcTemplate().execute(sql, new ?CallableStatementCallback()?{??
  12. ???????????? public ?Object?doInCallableStatement(CallableStatement?cs) throws ?SQLException,DataAccessException?{??
  13. ????????????????cs.setString( 1 ,?current_phase);???? //?輸入?yún)?shù) ??
  14. ????????????????cs.setString( 2 ,?competition_id);??? //?輸入?yún)?shù) ??
  15. ????????????????cs.setString( 3 ,?market_scope_id);?? //?輸入?yún)?shù) ??
  16. ????????????????cs.setString( 4 ,?market_loca_id);??? //?輸入?yún)?shù) ??
  17. ????????????????cs.setString( 5 ,?company_id);??????? //?輸入?yún)?shù) ??
  18. ????????????????cs.registerOutParameter( 6 ,Types.VARCHAR); //輸出參數(shù) ??
  19. ????????????????cs.registerOutParameter( 7 ,Types.VARCHAR); //輸出參數(shù) ??
  20. ????????????????cs.registerOutParameter( 8 ,Types.VARCHAR); //輸出參數(shù) ??
  21. ????????????????cs.execute();??
  22. ????????????????Map?map?=? new ?HashMap();??
  23. ????????????????map.put( "RESULT" ,?cs.getString( 6 ));??????? //?訂單數(shù)量 ??
  24. ????????????????map.put( "F_PRICE" ,?cs.getString( 7 ));?????? //?訂單價格 ??
  25. ????????????????map.put( "F_CPUT_MOD_ID" ,?cs.getString( 8 )); //?產(chǎn)品型號ID ??
  26. ???????????????? return ?map;??
  27. ????????????}??
  28. ????????});??

?

?

?

?

?

?execute方法返回的是一個Object對象,在這里我封裝了一個Map對象返回。

Spring jdbcTemplate應用(二)


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久夜色精品国产尤物 | 亚洲精品久久久久久小说 | 中文字幕一视频97色伦 | 成人久久久观看免费毛片 | 国产欧美精品一区二区三区-老狼 | 成人性开放大片 | 国产一区二区三区成人久久片 | 亚洲第二页| 国产在线欧美日韩一区二区 | 99久久精品一区二区三区 | 色姑娘综合 | 久久99国产精品二区不卡 | 日本一道一区 | 精品国产免费福利片 | 香港之夜免费观看 | 成人在线第一页 | 377p欧洲最大胆艺术 | 波多野结衣 久久 | 九九影院理论片在线观看 | 亚洲人精品| 九九国产精品九九 | 肉漫天堂 | 亚洲一二三区在线观看 | 欧美久久一区二区 | 性做久久久久久久 | 欧美日韩一区二区高清免费视频 | 日韩成人国产精品视频 | 亚洲精品无人区一区二区三区 | 欧美日韩久久毛片 | 鲁一鲁中文字幕久久 | 色播久久| 99热久久这里只有精品99 | 一区二区三区四区产品乱码伦 | 99热成人精品国产免男男 | 毛片黄片一级片 | 人人爱天天做夜夜爽 | 成人久久18免费网站 | 久久久久久久爱综合 | 四虎国产精品成人永久免费影视 | 久久红综合久久亚洲网色 | 久热这里只有精品99国产6 |