Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java me 使用J2me在RMS数据库中创建多列_Java Me_Midp_Rms - Fatal编程技术网

Java me 使用J2me在RMS数据库中创建多列

Java me 使用J2me在RMS数据库中创建多列,java-me,midp,rms,Java Me,Midp,Rms,如何在rms中创建多个列 例如姓名、职业等 我刚刚使用了RMS内置函数,如。除了将所有列值串联在一个字符串中添加并将其传递到addRecord创建一个csv-像string一样包含您想要的所有列数据之外,我没有找到任何方法来创建多个列: String row = "nameData;occupationdata;"; 然后调用此方法: public synchronized int addRecord(String record) { // Convert the string

如何在rms中创建多个列

例如姓名、职业等


我刚刚使用了RMS内置函数,如。除了将所有列值串联在一个字符串中添加并将其传递到
addRecord
创建一个
csv
-像
string
一样包含您想要的所有列数据之外,我没有找到任何方法来创建多个列:

String row = "nameData;occupationdata;";
然后调用此方法:

public synchronized int addRecord(String record) {
        // Convert the string record to an array of bytes
        byte[] bytes = record.getBytes();
        // Add the byte array to the record store
        try {
            return recordStore.addRecord(bytes, 0, bytes.length);
        }
        catch (RecordStoreException e) {
            e.printStackTrace();
        }
        return -1;
    }

所以您预先知道第一部分是名称值,第二部分是职业值。

在Java ME中,RMS通常是非结构化类型的数据存储。所以RMS以平面文件格式存储数据。这就是RMS无法在RMS中执行查询操作的原因

现在,要用多列存储数据,可以通过以下两种方式来实现

  • 基于XML的

    对于XML Base,您需要为数据提供XML标记,例如在您的案例中


现在,在检索数据时,您需要解析此“|”符号,并从一列中获取各种数据。

您必须详细说明您的问题,展示您的尝试,etcI只使用RMS内置函数,如addRecord…我没有找到任何方法来创建多个colunm,除了将所有colunm值合并到一个字符串中,并将其传递给addRecord
<ROW><NAME>Lucifer</NAME><OCCUPATION>Student</OCCUPATION><AGE>21</AGE></ROW>
 Lucifer|Student|21|
 Rajan|Student|20|