亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在PreparedStatement中使用setDate

在PreparedStatement中使用setDate

慕尼黑的夜晚無繁華 2019-07-17 16:15:54
在PreparedStatement中使用setDate為了使我們的代碼更加標準,我們被要求將硬編碼SQL變量的所有位置更改為準備好的語句并綁定變量。然而,我面對的問題是setDate().以下是代碼:        DateFormat dateFormatYMD = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");         DateFormat dateFormatMDY = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");         Date now = new Date();         String vDateYMD = dateFormatYMD.format(now);         String vDateMDY = dateFormatMDY.format(now);         String vDateMDYSQL =  vDateMDY ;         java.sql.Date date = new java.sql.Date(0000-00-00);    requestSQL = "INSERT INTO CREDIT_REQ_TITLE_ORDER (REQUEST_ID," +                  " ORDER_DT, FOLLOWUP_DT) " +  "values(?,?,?,)";                 prs = conn.prepareStatement(requestSQL);                 prs.setInt(1,new Integer(requestID));                 prs.setDate(2,date.valueOf(vDateMDYSQL));                 prs.setDate(3,date.valueOf(sqlFollowupDT));當SQL被執行時,我會得到這個錯誤:    java.lang.IllegalArgumentException     at java.sql.Date.valueOf(Date.java:138)     at com.cmsi.eValuate.TAF.TAFModuleMain.CallTAF(TAFModuleMain.java:1211)我應該用setString()而代之以to_date()?
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 1255 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號