J2ME でアプリケーションを作成しています。データベースに接続するために、私はRecordStoreを使用しています。
レコードを取得するには、次のように記述する必要があります。
public boolean SearchRecord(String Rec, int pos )
{
String [] data = getRecordData();
Rec = Rec.substring(0,pos);
for ( int i = 0 ; i < data.length ; i++ )
{
data[i] = data[i].substring(0, pos );
if ( Rec.toString().trim().equals(data[i].toString().trim()) )
{
data = null; // System.gc();
return true;
}
}
data = null; // System.gc();
return false;
}
これは、最初にすべてのレコードを取得し、それを走査してレコードを検索します。しかし、何千ものレコードがあり、基準に基づいていくつか必要です。この問題を解決する方法はありますか? 何千ものレコードをトラバースして 10 個のレコードを取得したくありません。
LWUITの方が優れているか、JSRの方が実装しやすいというUI部分について私が混乱しているもう1つのことはありますか?