J'utilise actuellement INT
comme type de clé primaire dans JavaDB (Apache Derby), mais comme j'implémente un système distribué, je voudrais changer le type en java.util.UUID. Quelques questions à ce sujet:Comment utiliser UUID avec JavaDB/Derby et JDBC?
Quel type de données en JavaDB/Derby dois-je utiliser pour UUID? J'ai vu
CHAR(16) FOR BIT DATA
été mentionné mais je ne sais pas beaucoup à ce sujet. Est-ce queVARCHAR(16)
est une alternative?Comment l'utiliser avec JDBC? Par exemple. dans un
PreparedStatement
, comment dois-je définir et obtenir un UUID?Si plus tard je devrais changer de base de données à SQL Server, existe-t-il un type de données compatible avec java.util.UUID?
Simplement, Comment dois-je utiliser UUID avec JavaDB/Derby et JDBC?