public int insertSc(Sc sc) {
String sql = "insert into sc(sno,cno,tno,ps,ks,zp) values(?,?,?,?,?,?)";
Object obj = new Object[] {
sc.getSno(),
sc.getCno(),
sc.getTno(),
sc.getPs(),
sc.getKs(),
sc.getZp()
};
return this.jdbcTemplate.update(sql, obj);
}向sc表中插入資料,sno,cno聯合為主鍵,同時也是兩個外鍵,我確認另外兩個表用有我插入的主鍵資訊,在命令列里面插入是成功的,但是在jdbcTemplate中插入則出現了
Caused by: java.sql.SQLException: No value specified for parameter 2
update也會出現同樣錯誤,請問怎么解決呢?
uj5u.com熱心網友回復:
你直接把每個值寫到 object 陣列中去, 看能不能成功吧。uj5u.com熱心網友回復:
已經試過的了,還是報原來那個錯誤uj5u.com熱心網友回復:
已經試過的了,還是報原來那個錯誤
uj5u.com熱心網友回復:
把主外鍵去掉試試看。uj5u.com熱心網友回復:
erro: 沒有為引數2指定值 , cno有值?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/123621.html
標籤:疑難問題
上一篇:安裝matplotlib失敗
