0

私の質問は次のとおりです。MySQL DB で BigInteger 変数を BIGINT として挿入するにはどうすればよいですか?? Javaのpreparedstatementオブジェクトには、このタイプをサポートするメソッドがないように思えますか?

4

1 に答える 1

1

このドキュメントによると、BIGINT は MySQL の 64 ビット整数にすぎないため、setLong. MySQL の署名された BIGINT 型では問題ありません。残念ながら、Java には「unsigned long」型がありません。そのため、データベースに unsigned BIGINT がある場合は、よりトリッキーになる可能性があります。引き続きを使用setLongして、「自然な」方法でオーバーフローするかどうかを確認できます。

于 2012-07-08T19:54:40.110 に答える