java - j2me数据库查询包括条件

标签 java database java-me criteria

我正在使用 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/

相关文章:

java - 想要按几个不同的属性对对象的 ArrayList 进行排序

java - 如何在收到 FIN 数据包后强制 CXF 客户端断开连接

database - Common Lisp 中的函数持久化

java - 在android中打开SQLite数据库文件

java-me - 显示 "NoClassDefinationFound for java/util/Comparator"虽然添加了 jre 到构建路径

java xpath 应该只显示没有属性的子节点,但显示所有

java - 如何使用java检查文件是否为png图像文件

database - 在数据库列中存储分隔列表真的那么糟糕吗?

java - 使用 J2ME 进行反向地理编码

Java 服务器无法使用 Blackberry 的 AESkey 加密/解密数据