将BigInteger存储到Mysql中

Kam*_*ami 4 java mysql database biginteger

由于mathematica约束,我将使用BigInteger类来表示值.

经过一些计算后,我想将结果(由2x BigInteger实例给出)存储到Mysql中...

存储此类对象的最佳数据类型是什么?

我在考虑使用Blob存储这些结果的二进制格式(128位)?但我想避免不必要的类型转换.

aio*_*obe 7

我建议使用Blob,然后使用BigInteger(byte[] val)构造函数从字节数组转到BigInteger,以及BigInteger#toByteArray()另一种方法.


nic*_*777 5

MySQL Type      Java Type
----------------------------------------
CHAR            String
VARCHAR         String
LONGVARCHAR     String
NUMERIC         java.math.BigDecimal
DECIMAL         java.math.BigDecimal
BIT             boolean
TINYINT         byte
SMALLINT        short
INTEGER         int
BIGINT          long
REAL            float
FLOAT           double
DOUBLE          double
BINARY          byte []
VARBINARY       byte []
LONGVARBINARY   byte []
DATE            java.sql.Date
TIME            java.sql.Time
TIMESTAMP       java.sql.Tiimestamp
Run Code Online (Sandbox Code Playgroud)

参考