How should I use UUID with JavaDB/Derby and JDBC?
问题 I currently use INT as type for primary key in JavaDB (Apache Derby), but since I'm implementing an distributed system I would like to change the type to java.util.UUID. A few questions about this: What datatype in JavaDB/Derby should I use for UUID? I have seen CHAR(16) FOR BIT DATA been mentioned but I don't know much about it. Is VARCHAR(16) an alternative? How should I use it with JDBC? E.g. in an PreparedStatement , how should I set and get an UUID? If I later would likte to change