java.sql.SQLException: 出现值冲突
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
at oracle.jdbc.driver.UpdatableResultSet.execute_updateRow(UpdatableResultSet.java:2232)
at oracle.jdbc.driver.UpdatableResultSet.updateRow(UpdatableResultSet.java:1369)
at stock.ResumeRecommendedStock.EvaluateIncome(ResumeRecommendedStock.java:422)
at stock.ResumeRecommendedStock.run(ResumeRecommendedStock.java:28)
at stock.ResumeRecommendedStock.main(ResumeRecommendedStock.java:22)
〖08-21 16:18:20〗〖ERROR〗EvaluateIncome.run()java.sql.SQLException: 出现值冲突
if (b7 == false && b6 == true && b5 == true&& b4 == true && b3 == true && b2 == true&& b1 == true) {// 第264天的数据不存在时,只更新其他6种收益率// 如果股票今日开盘价 != 今日均价
if (rs1.getDouble(1) != rs1.getDouble(2)) {// value = (今日均价-validPrice2Buy)/validPrice2Buy;
value = (rs1.getDouble(2) - rs.getDouble(4))/ rs.getDouble(4);
if (value == 0) {
value = 0.001;
}
rs.updateDouble("performanceOf1Day", value);
rs.updateRow();//报异常的地方
} else {
mystate.executeUpdate("update recommendedstock set checkdate='unsettled' where stockcode='"+ rs.getString(3).trim()+ "' and deliveredTime='"+ rs.getString("deliveredTime").trim() + "'");
}