gpt4 book ai didi

java - 从数据库中获取长值

转载 作者:行者123 更新时间:2023-12-01 11:04:40 25 4
gpt4 key购买 nike

我的数据库包含一个数据类型为 NUMBER(20) 的字段 ARR_ID

值为= 100013085001

某些 Java 应用程序正在获取此值,并且它们使用 Integer 作为数据类型来获取该值。

在应用程序的输出中,该值显示为 1228837193

我不知道这个值在 Java 中是如何转换的?当数据太大而无法包含在数据类型中时会发生什么?在这种情况下应用程序不应该抛出错误吗?

最佳答案

这取决于您使用的 SQL 驱动程序。我在使用 SQLite 驱动程序时看到过您所描述的情况。我也有点担心并检查了来源。数据类型由列中的值确定。如果它不适合 Integer,则使用 Long

我不记得这对于集合是如何工作的。您可能需要检查您正在使用的驱动程序的来源(如果它也是开源的)。

关于java - 从数据库中获取长值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33075295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com