我正在使用 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 中的方法。我大约一年前开发了这段代码,仅供搜索之用。 RMS 的基础是平面文件的结构化版本。您无法在 RMS 上触发查询。没有用于从 RMS 搜索记录的内置方法。这就是我经过多次研发才开发出上述代码的原因。
关于java - j2me数据库查询包括条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11931780/