public boolean insertScoreCount(DBWrapper db,List list) throws SQLException{
boolean flag = false;
String sql = "insert into eip_dzkh_score_count t" +
"(ID,TARGET_NAME,DEPT_B_NAME,DEPT_NAME,UPDATE_DATE,YEAR,MONTH,TYPE_DEPT,GOALS,FINISH,RATE,SCORE,COMPLETION_RATES," +
"SCORE_AUTOMATIC,SCORE_FINAL,ILLUSTRATE,REMARK,RESERVED_1,"+"RESERVED_2,RESERVED_3,RESERVED_4,RESERVED_5,RESERVED_6," +
"RESERVED_7,RESERVED_8,RESERVED_9,RESERVED_10,RESERVED_11) " +
"values(EIP_DZKH_SCORE_COUNT_SQE.Nextval,?,?,?,sysdate,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'',?,?,'')";
db.prepareStatement(sql);
for(int i=0;i<list.size();i++){
System.out.println(i);
Map map = new HashMap();
map = (Map)list.get(i);
db.setString(1, (String)map.get("target_name"));
db.setString(2, (String)map.get("dept_b_name"));
db.setString(3, (String)map.get("dept_name"));
db.setString(4, (String)map.get("year"));
db.setString(5, (String)map.get("month"));
db.setString(6, (String)map.get("type_dept"));
db.setString(7, (String)map.get("goals"));
db.setString(8, (String)map.get("finish"));
db.setString(9, (String)map.get("rate"));
db.setString(10, (String)map.get("score"));
db.setString(11, (String)map.get("completion_rates"));
db.setString(12, (String)map.get("score_automatic"));
String score_final = (String)map.get("score_final");
if(score_final==null || "".equals(score_final)){
score_final = "0.00";
}
db.setDouble(13, Double.parseDouble(score_final));
db.setString(14, (String)map.get("illustrate"));
db.setString(15, (String)map.get("remark"));
db.setString(16, (String)map.get("RESERVED_1"));
db.setString(17, (String)map.get("RESERVED_2"));
db.setString(18, (String)map.get("RESERVED_3"));
db.setString(19, (String)map.get("RESERVED_4"));
db.setString(20, (String)map.get("RESERVED_5"));
db.setString(21, (String)map.get("RESERVED_6"));
db.setString(22, (String)map.get("RESERVED_7"));
System.out.println((String)map.get("byxs") + "::::::::::::::::" + (String)map.get("bydx"));
db.setString(23, (String)map.get("byxs"));
db.setString(24, (String)map.get("bydx"));
db.addPreparedBatch();
}
flag = db.executePreparedBatch();
return flag;
}
uj5u.com熱心網友回復:
怎么用雙引號?uj5u.com熱心網友回復:
應用程式中showmessage(SQL陳述句),然后放到SQL里面看能否運行uj5u.com熱心網友回復:
你的SQL寫的有問題,除錯下看SQL是不是有問題。uj5u.com熱心網友回復:
解決問題尤如破案,需要仔細觀察蛛絲馬跡,SQL沒效果一定會有錯誤的.uj5u.com熱心網友回復:
建議在表單上一個 meno1控制元件將那些SQL全部回傳到這個 meno1控制元件
再將這個 meno1控制元件中的SQL代碼復制到MSSQL環境 運行一下,看看 什么地方 出現了問題
一步一步測驗吧
uj5u.com熱心網友回復:
可以用SQL Server Profiler工具追蹤一下SQL陳述句,如果你用的是MS SQL Server的話uj5u.com熱心網友回復:
謝謝各位,原因找到了:在service層呼叫的存盤程序,是存盤程序在執行程序中失敗了,到賬事務回滾,dao層沒有錯誤。郁悶。
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
原因找到就好,接分。uj5u.com熱心網友回復:
接分,來吧接著呢,大膽點uj5u.com熱心網友回復:
我也遇到了 相同的問題具體怎么解決呢 ?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/78884.html
標籤:數據庫相關
