SQL Serverデータベース内のuniqueidentifier - どのようにJava環境で生成するには?

StackOverflow https://stackoverflow.com/questions/732754

質問

私は、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:

のhttpを参照してください。 ORG / DCE /情報/ドラフトリーチのUUID-のGUID-01.txtする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top