我们如何使用BigInt?

时间:2010-01-20 10:01:37

标签: java database

这是我的代码,但它请你帮我一个错误(在mySQL中我有一个包含VARCHAR名称,VARCHAR地址和VARCHAR电话以及TINYINT年龄和BIGINT费用的表)

我想通过调用此方法插入姓名和地址以及电话和年龄。但它会为行insertARow("Adam Smit","21 First Avenue, Fairlyland, 87654","123456789",35);提供错误。 错误:创建一个InsertARow方法(String,String,String,Int);

班级:

    insertARow("Adam Smit","21 First Avenue, Fairlyland, 87654","123456789",35);


}

private static void insertARow(String name,String address,String telephone,BigInt age) {

}

2 个答案:

答案 0 :(得分:2)

BIGINT in MySQL是一个64位整数类型,因此您可以简单地将其作为Java中的long(和/或Long)值处理,只要您使用的是SIGNED变体。

如果您想支持UNSIGNED BIGINT,那么您必须在Java中将值java.math.BigInteger处理。

由于您没有显示任何实际与数据库(JDBC)接口的代码,因此无法告诉您出错了什么。

答案 1 :(得分:0)

您的代码正在尝试将BigInt用作Java类型,但不会编译。正如Joachim所提到的,你需要在Java中使用longLong