1

私は現在DB2で作業しており、次のような順序でクエリを使用する場合

SELECT pers.FIRST_NAME FROM PERSON_NAME as pers order by pers.FIRST_NAME;

結果出ました

Amanda
Any
BannersBroker
BANBRCustomer30
Bob
Bruce
Chack
Christoper
Chuck
Customer
Customer1
Danielle
Eileen
First
First
Frida
Grady
Heath
Jack
John
Jude
Magdeline
MIIPECustomer01
MIIPECustomer02
Olive
Paul
Pay
Recipient1
Require
Rina
Robin
Sean
TestPartner1
TestPartner2
Theodore
Tom
Tomy
Tony
Tory
User
Zane

データベースの照合設定は次のとおりです。

 Database territory                                      = US
 Database code page                                      = 1208
 Database code set                                       = UTF-8
 Database country/region code                            = 1
 Database collating sequence                             = SYSTEM_1252
 Alternate collating sequence              (ALT_COLLATE) =
 Number compatibility                                    = OFF
 Varchar2 compatibility                                  = OFF
 Date compatibility                                      = OFF
 Database page size                                      = 4096

DB2 は特定のアルゴリズムを使用してこの順序付けを行っていると思います。

問題は、Javaを使用してそのような順序をテストする方法ですか? そのような文字列比較を行うことができるライブラリはありますか?

PS: JDK 6 と ICU4J の Collat​​or を異なる設定で試してみましたが、役に立ちませんでした。

4

1 に答える 1