現在、JavaDB (Apache Derby) で主キーの型として使用していますが、分散システムを実装しているため、型をjava.util.UUIDINT
に変更したいと考えています。これに関するいくつかの質問:
UUID には JavaDB/Derby のどのデータ型を使用すればよいですか? 言及されているのを見
CHAR(16) FOR BIT DATA
たことがありますが、私はそれについてあまり知りません。VARCHAR(16)
代替品ですか?JDBC でどのように使用すればよいですか? たとえば
PreparedStatement
、UUID を設定および取得するにはどうすればよいですか?後でデータベースを SQL Server に変更したい場合、java.util.UUID と互換性のあるデータ型はありますか?
簡単に言えば、JavaDB/Derby および JDBC で UUID を使用するにはどうすればよいですか?