数据库查询J2ME包括指标分析(Database query j2me including crit

2019-09-21 04:00发布

我创建与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;
    }

这是第一个获得所有记录,并通过它遍历搜索记录。 但我有上千条记录,我只是需要一些基于标准有没有什么办法来解决这个问题呢? 我不想成千上万的记录遍历得到十个记录。

还有一件事我感到困惑的UI一部分LWUIT是好还是JSR是更好地执行?

Answer 1:

你在问题中所说的代码是从我的方法的答案 。 我开发这个代码大约一年前,只有搜索的目的。 RMS的基本是平面文件的结构化版本 。 你可以不火的RMS查询。 有从RMS搜索记录中没有任何内置的方法。 这是什么原因,经过许多R&迪开发上面的代码。



Answer 2:

如果要调用SearchRecord很多你可以做String [] data的属性。 这将导致你的方法的一个较小的版本:

public boolean SearchRecord(String rec, int pos )
{
    rec = rec.substring(0, pos).trim();
    for ( int i = 0 ; i < this.data.length ; i++ )
    {
        String comp = this.data[i].substring(0, pos);
        if ( rec.equals(comp.trim()) )
        {
            return true;
        }
    }

    return false;
}


文章来源: Database query j2me including criterias