如何在 Dart 中处理 Oracle 数据库中的大量数据

问题描述 投票:0回答:1

在 Oracle 数据库中,我有一个类型为 NUMBER 的列 car_id,其中一个值是 145225607533994638226526393421876737461

我应该在 Dart/Flutter 中使用什么数据类型来在类中定义它?我应该使用 BigInt 吗?

例如:

class Car {
  BigInt? carId;
  ...
}

鉴于我使用 to_char(car_id) 作为 car_id 但这“中和索引”

flutter dart
1个回答
0
投票

来自 Dart/Flutter 文档

int
类型仅限于 64 位有符号整数。因此,就您的情况而言,您应该使用 Bigint 将您的号码存储在 Oracle DB 中。但是,为了保持数据完整性,当您从数据库检索 car_id 时,可以使用 BigInt.parse 将其转换为 BigInt,如下所示:

BigInt carId = BigInt.parse(carIdString);
© www.soinside.com 2019 - 2024. All rights reserved.