SQL Serverデータベース内のuniqueidentifier - どのようにJava環境で生成するには?
-
06-09-2019 - |
質問
私は、SQL Server 2005ののuniqueidentifier列を使用してデータベーステーブルを持っています。
私はCでGUIDを作成する方法を知っている#...
string newid = System.Guid.NewGuid().ToString();
ただし、このデータベースに挿入されているアプリケーションは、Javaを実行している。
Javaコードを使用して、SQL-Serverの互換GUIDを生成する方法はありますか?
(注:SQLサーバー側のGUIDを生成すると、この場合にはオプションではありません)。
このです - http://johannburkard.de/software/uuid/ の - に相当C#バージョン?
解決
なぜ単にクラスに建てられた<のhref = "http://java.sun.com/j2se/1.5.0/docs/api/java/util/UUID.html" のrel = "nofollowをnoreferrer" を使用していません> java.util.UUID を、使用していると仮定すると、少なくともJavaの1.5
他のヒント
あなたがリンクされたコードは、正常に動作するはずです。キックのために、ここで起動するように、いくつかの良いドキュメントと別の実装です。 http://jug.safehaus.org/Homeする
のGUIDのは、一般的にユニークなマシン識別子と現在の時刻と、その後ランダム性の束を含む、かなり明確に定義された現象です。 GUIDライブラリを書くのに時間をとっている誰もがあなたや私があるよりも、それもはるかに優れていることがそれに十分な時間を費やしているべきなので、ライブラリを使用することは正しい選択です。私はリンクされたコードは、IETF仕様などへのリンクの束を持っているので、私はそれが彼らのデューデリジェンスをしたことはかなり良い兆候だと思います。
//www.opengroup: