`
wuhua
  • 浏览: 2111137 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

我一郁闷,我就发表一个rms小型数据引擎

    博客分类:
  • J2ME
阅读更多
全文请看
一个有专业水平的RMS数据库引擎--呵
这两天好郁闷,我一郁闷我就狂写程序,就狂发文章。我都快发疯了。哈
说回正题。相信做过j2me的朋友对rms莫名其妙的问题甚是烦恼。对数据的crup, select操作很苦恼。往往写出的那些程序兼容性不好。有些手机厂商的自定义api不熟悉,对那些底层的实现也一知半解答,现在好了,我写了一个很小形的数据库引擎,我觉得可以满足手机有限的功能上的操作。而且操作很简单,有兴趣可以下载下来读下。在explame包中有哥完整的过程。
现在的气顺了点了。准备睡觉了。
我把源代码贡献出来了。大家狂看把
分享到:
评论
22 楼 wuhua 2007-07-06  
Puras 写道
首先要对楼主的行为赞一个
其次说说楼主的这套东西
前两天没事
把楼主的这个小引擎搞下来看了看
并写了几个例子跑了跑
里面有一些功能性的BUG
比如说listAll里
有时根本是找不到记录的
看了下楼主的实现
发现循环是用一个变量做连续的索引
但是在RMS里,记录的ID有时候经过删除之后
就不是连续的了
int num=0;
try {
    num = table.getNumRecords();
} catch (RecordStoreNotOpenException e) {
}
Hashtable data = new Hashtable();
int dataIndex=0;
for(int i=1; i <= num; i++){	
    try {
	String datastring = read(table, i);
......

传到read里的I,有时会找不到记录
对这个小BUG做了个小小的修改
RecordEnumeration re = null;
try {
    re = table.enumerateRecords(null, null, false);
} catch (RecordStoreNotOpenException e) {
}
Hashtable data = new Hashtable();
int dataIndex = 0;
for (int i = 1; i <= re.numRecords(); i++) {
    try {
        int id = re.nextRecordId();
        String datastring = read(table, id);
......


不错。可能是我没有经过严格的测试,感觉还有很多bug,欢迎大家指导,
最近我也很少发帖子了。
21 楼 cangwu 2007-07-04  
LZ 的精神可嘉
最近忙项目,还没有来得及详细研究,先DOWN来收藏。
20 楼 Puras 2007-07-03  
首先要对楼主的行为赞一个
其次说说楼主的这套东西
前两天没事
把楼主的这个小引擎搞下来看了看
并写了几个例子跑了跑
里面有一些功能性的BUG
比如说listAll里
有时根本是找不到记录的
看了下楼主的实现
发现循环是用一个变量做连续的索引
但是在RMS里,记录的ID有时候经过删除之后
就不是连续的了
int num=0;
try {
    num = table.getNumRecords();
} catch (RecordStoreNotOpenException e) {
}
Hashtable data = new Hashtable();
int dataIndex=0;
for(int i=1; i <= num; i++){	
    try {
	String datastring = read(table, i);
......

传到read里的I,有时会找不到记录
对这个小BUG做了个小小的修改
RecordEnumeration re = null;
try {
    re = table.enumerateRecords(null, null, false);
} catch (RecordStoreNotOpenException e) {
}
Hashtable data = new Hashtable();
int dataIndex = 0;
for (int i = 1; i <= re.numRecords(); i++) {
    try {
        int id = re.nextRecordId();
        String datastring = read(table, id);
......
19 楼 littlefish 2007-03-30  
下了,还没看呢,先感谢楼主的慷慨
18 楼 huangpengxiao 2007-03-04  
wuhua 写道
入门级的啊。可以啊
不过网上太多入门的例子了


我看的是Symbian C++ 那套 sdk

一直启动不了学习计划有几个原因

不知道JAVA 和C++那两套SDK有什么差别

而且Symbian C++ 的 IDE 不太顺手

知道carbide.c++出来才慢慢看了点

写入门例子 可以写一系列

IDE 配置什么的 感觉这方面比较混乱
17 楼 liaojiyong 2007-02-27  
好榜样!我顶你个肺!
16 楼 wuhua 2007-02-27  
入门级的啊。可以啊
不过网上太多入门的例子了
15 楼 huangpengxiao 2007-02-27  
wuhua 写道
看来我也要转行了。或者换个专业的手机开发论坛才行。
呵呵


写个入门级的吧

我一直想学学塞班上的开发

一直没下手

14 楼 tmh 2007-02-26  
收下了,我正想学习j2me,以后肯定能用得着!谢谢
13 楼 wuhua 2007-02-26  
看来我也要转行了。或者换个专业的手机开发论坛才行。
呵呵
12 楼 ahuaxuan 2007-02-26  
手套兄,你也不能怪咱们不支持啊,主要是j2me这玩意儿咱用不着,也懒得去看了,莫怪莫怪,呵呵
11 楼 wuhua 2007-02-26  
个人觉得这么好的东西这么就每人来支持了。
看来是例子跟原理讲的不多。还是这里的人气真的不行。
有时候写多几个例子来看看。
10 楼 wuhua 2007-02-23  
很多天没上来了.今天上来看了下,觉得还是很多朋友,过年也不忘记学习的,我想他们都是好孩子啊。可可
9 楼 过河卒 2007-02-17  
8 楼 newman 2007-02-17  
支持一下
7 楼 basicbest 2007-02-16  
发客在做的时候带手套? -_-|||
6 楼 eltonto 2007-02-16  
这个带手套的家伙是个好孩子
5 楼 IvanLi 2007-02-15  
这也是一种宣泄的方式嘛
4 楼 lordhong 2007-02-15  
天将降大任与斯人也...
3 楼 dengyin2000 2007-02-15  
LZ 如果遇上失恋  那可能就要发表一个操作系统了

相关推荐

    RMS管理数据的系统

    Record Management System(RMS)是一种用于管理数据的小型数据库系统,它被广泛应用于Java Micro Edition (J2ME)平台上的Mobile Information Device Profile (MIDP)应用程序中。RMS提供了一种简单而有效的数据持久...

    RMS.rar_rms

    RecordStore是RMS的核心类,它代表一个数据存储区,可以理解为一个小型的数据库。开发者可以通过RecordStore类创建、打开、修改和删除数据存储。Record则是存储在RecordStore中的数据单元,每个Record包含一定数量的...

    RMS.zip_rms

    1. **创建RecordStore**: 开发者首先需要创建一个RecordStore实例,这是RMS的基本单位,类似于小型数据库。每个RecordStore都有一个唯一的名称,可以理解为表名。 2. **记录管理**: 记录是存储在RecordStore中的...

    自己写的j2me—rms引擎写的电话本

    在本文中,我们将深入探讨如何使用Java 2 Micro Edition(J2ME)平台中的Record Management System(RMS)引擎来创建一个简单的电话本应用。这个应用涵盖了基础的联系人管理功能,包括添加、查询、显示所有联系人、...

    MatLab实现RMS、RLS自适应滤波器完整代码以及示例数据

    MatLab是一个强大的数学计算和编程环境,非常适合用于实现这样的算法。本项目提供了RMS(均方根)和RLS(最小均方误差)两种自适应滤波器的完整代码,同时附带了“怀孕母亲胸部心电图数据”和“怀孕母亲腹部心电图...

    J2me数据库引擎类.rar_j2me_rms

    标题中的"J2me数据库引擎类.rar_j2me_rms"暗示了这是一个关于使用J2ME RMS实现的轻量级数据库引擎。这个压缩包可能包含了一个或多个Java类,用于封装RMS操作,简化开发者对RMS的使用。 描述中的“一个用J2me 的RMS ...

    J2ME_rms数据存储详解

    RMS是由一系列记录存储(RecordStore)组成,每个记录存储都是一个独立的数据集合,可以存储不同类型的数据。记录存储中的数据以记录的形式存在,每个记录包含一定数量的字节。 创建记录存储是使用RecordStore类的...

    rms.rar_RMS的窗口_matlab rms_rms_rms fractal _移动RMS

    “移动RMS”意味着RMS的计算不是一次性的,而是随着窗口的移动不断进行,这样可以得到一个连续的RMS变化曲线,反映出数据随时间和/或空间位置的变化规律。这种方法有助于识别信号的局部特性,例如在地球科学中,可以...

    RMS数据管理程序设计.doc

    记录存储(RecordStore)是RMS的核心,它代表了一个数据存储区域,可以添加、删除和更新记录。RecordStore类提供了与记录存储交互的基本操作,如打开、关闭、创建、读取和修改记录。RecordEnumeration接口用于遍历和...

    完全删除RMS的方法

    以下是一个详尽的步骤指南,帮助你安全有效地从环境中移除RMS。 1. **备份数据** 在执行任何删除操作之前,首要任务是备份与RMS相关的所有重要数据。这包括配置信息、证书和数据库。这些数据可能在未来需要恢复或...

    RMS的使用解析

    RMS(Record Management System)是Java ME(J2ME)平台中的一个重要组件,它为应用程序提供了持久化数据存储的功能。由于移动设备资源有限,特别是在早期阶段,RMS成为了J2ME应用中唯一可用的持久化存储方案。RMS的...

    RMS相关内容 RMS 图像处理 SNR

    RMS(Root Mean Square,均方根)是电学和信号处理领域中一个重要的概念,它用于衡量周期性或非周期性电压、电流信号的有效值。在图像处理中,RMS也有其独特的应用,特别是在计算图像噪声水平时,与信噪比(SNR, ...

    J2ME 之RMS 很基础很全面

    在J2ME中,RMS(Record Management System)是一个小型的数据库管理系统,专门设计用于在资源有限的设备如手机上进行数据存储和持久化。RMS提供了简单且高效的数据管理方式,适用于那些无法使用全功能数据库系统的...

    rms语言包使用说明

    `rms` (Regression Modeling Strategies) 是一个在 R 语言中广泛使用的统计学包,主要用于回归建模、模型验证与预测等任务。该包由著名的生物统计学家 Frank E. Harrell Jr 开发,并持续维护更新。`rms` 包的主要...

    adRms检查工具免安装

    标题“adRms检查工具免安装”所指的是一个专门用于检查和管理Active Directory Rights Management Services(AD RMS)的工具,它无需用户进行繁琐的安装步骤即可使用。AD RMS是微软提供的一种企业级的信息保护技术,...

    RMS.rar_rms_rms 酒管系统_rms业务是什么_rms系统_酒店rms系统

    在编译、运行程序之前,请将所附的数据库文件rms.mdb导入SQL server中,并将此数据库命名为RMS。具体操作步骤可以参见书中这一章的相关小节。若没有安装SQL server,也可以直接在控制面板中将此数据库文件设置为数据...

    RMS.rar_rms_估计精度_定位精度

    在本例中,"RMS.rar"可能是一个包含用于分析和评估GPS定位精度的软件或数据的压缩文件。"rms_估计精度_定位精度"进一步表明这个工具专注于计算并分析GPS系统的定位精度。 GPS(全球定位系统)是通过接收多个卫星...

    Java RMS相关实例附源码.rar

    1. **RecordStore**: 这是RMS的核心组件,相当于一个小型的数据库。每个RecordStore可以包含多条记录,每条记录由一个唯一标识符(RecordID)区分。 2. **Record**: 记录是存储在RecordStore中的数据单元。开发者...

    java rms常用操作例子

    Java RMS(Record Management System)是Java ME(Micro Edition)平台上的一个数据存储系统,主要用于在移动设备上进行轻量级的数据管理。RMS提供了一种简单的方法来存储和检索应用程序的数据,例如用户设置、游戏...

Global site tag (gtag.js) - Google Analytics