如何使用java将BigInteger插入MySQL数据库

时间:2012-07-08 19:50:22

标签: java mysql

我的问题是:如何在MySQL DB中将BigInteger变量插入BIGINT?在我看来,Java中的preparedstatement对象没有一个方法支持这种类型?

1 个答案:

答案 0 :(得分:1)

根据this documentation,BIGINT在MySQL中只是一个64位整数 - 所以使用setLong。对于MySQL中签名的BIGINT类型,这应该没问题。不幸的是,Java没有“unsigned long”类型,所以如果你的数据库中有一个未签名的BIGINT可能比较棘手 - 你可以尝试仍然使用setLong,看看它是否只是以“自然”的方式溢出。