我有一个准备好的陈述,其中我将字段设置为:
busStatement.setDouble(5,bus.getFare());
我的票价功能是:
public double getFare() {
return fare;
}
票价是通过命令形式设置的,命令形式的票价是字符串类型
bus.setFare(Double.valueOf(addBusCommandForm.getFare()));
数据库中的票价列是:::票价号码(7,2)
现在当我这样做时:
busStatement.executeUpdate();
它给了我
ava.sql.SQLDataException: ORA-01858: a non-numeric character was found where a numeric was expected
现在我无法理解我哪里出错了?