【问题标题】:JDBC Driver return wrong value from mysql [duplicate]JDBC驱动程序从mysql返回错误的值[重复]
【发布时间】:2021-01-10 07:34:43
【问题描述】:

我使用 jdbc 驱动程序 (node-jdbc) 使用节点 js 获取架构

行数据:

我已经尝试并在控制台中得到了这个结果(https://prnt.sc/umlb7m

为什么我的浮点类型返回值错误?

或者我可以解析这个浮点数据类型吗?

我想要的是从表中获得一个真正的浮点值,有人可以帮忙吗?

【问题讨论】:

    标签: javascript java mysql node.js jdbc


    【解决方案1】:

    您似乎想以精确的精度存储数字,但您使用的是浮点数据类型,例如 FLOATREALDOUBLE

    amount 列定义为DECIMAL

    例如,如果您需要小数点左侧 6 位,右侧 1 位,则可以使用 DECIMAL(7,1)。在这种类型中,您可以存储 1.0123456.7 等值。

    【讨论】:

    • 如果使用 orm 类型没有问题。 prnt.sc/umuj3w是jdbc驱动的问题
    猜你喜欢
    • 2014-10-24
    • 2012-11-23
    • 1970-01-01
    • 2013-03-26
    • 2018-12-07
    • 2014-08-29
    • 2012-05-23
    • 2013-08-27
    • 1970-01-01
    相关资源
    最近更新 更多