Java.sql.SQLDataException:ORA-01858:找到了一个非数字字符,其中包含数字

时间:2014-09-24 16:09:09

标签: java sql oracle prepared-statement

我有一个准备好的陈述,其中我将字段设置为:

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

现在我无法理解我哪里出错了?

0 个答案:

没有答案