私の質問は次のとおりです。MySQL DB で BigInteger 変数を BIGINT として挿入するにはどうすればよいですか?? Javaのpreparedstatementオブジェクトには、このタイプをサポートするメソッドがないように思えますか?
5926 次
このドキュメントによると、BIGINT は MySQL の 64 ビット整数にすぎないため、setLong
. MySQL の署名された BIGINT 型では問題ありません。残念ながら、Java には「unsigned long」型がありません。そのため、データベースに unsigned BIGINT がある場合は、よりトリッキーになる可能性があります。引き続きを使用setLong
して、「自然な」方法でオーバーフローするかどうかを確認できます。