我正在使用 J2ME 创建一个应用程序。为了连接我正在使用的数据库唱片店 http://docs.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/javax/microedition/rms/RecordStore.html.
所以要获得记录我需要写如下:
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 https://stackoverflow.com/a/11606698/996493。我大约一年前开发了这段代码,仅供搜索之用。 RMS 的基本原理是平面文件的结构化版本。您无法在 RMS 上触发查询。没有用于从 RMS 搜索记录的内置方法。这就是我经过多次研发才开发出上述代码的原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)