无花的空间--http://wuhua.3geye.net

当你来到我的空间的时候,你会看到很多Google,Nokia,Mobile,J2ME ,Android,3G,无线开发,手机软件,手机软件开发等与Google,手机相关的文章,你千万不要惊讶。这就是我一个专注Google,无线开发的无花。传播知识,分享经验,技术交流是我开空间的直接目的。当然如果有项目开发,我还是很希望赚点外快的。

饶荣庆ID:gooogledev
[修改头像]
30898次访问,排名3190(-1)好友6人,关注者5
从事j2me,j2ee工作两年的时间
gooogledev的文章
原创 70 篇
翻译 0 篇
转载 3 篇
评论 194 篇
无花的公告

人要吃很多苦才可以长大!

踏实平凡人应该遵守的原则!

与我TM

gooogledev@gmail.com

友情链接

我的j2me创意

Wap浏览器的源代码

用自己写的rms引擎写的电话本

RSS订阅此博客  
用抓虾订阅此博客
用google订阅此博客
用bloglines订阅此博客
    网络封神榜 | 饶荣庆
最近评论
arvin:flags是boolean[] 类型
if(flags)是什么意思
要想取得ChoiceGroup选中的值采用这种方式:
//ChoiceGroup cg;
//len 为cg的选择列长度
booean[] flags = new boolean[len];
cg.getSelectedFlags(flags);

zjsjava:顶,或许以后J2ME的框架对解决移植问题变的容易多了
gooogledev:肯定不用这么麻烦的。
宝华:官方网站怎么找不到以前的版本,最新版的下载后安装会有错误,然后就退出了。
carol:请问下android中文件目录是如何组织的?
我在程序中需要使用drawable下的文件,同时会使用context.openFileOutput()新建文件。对drawable下的文件用resource id来访问,而新建的文件用文件名(相对路径)来访问。
请问对这两类文件分别是在什么目录下啊?能用统一的一种方式来访问吗?
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
文章分类
收藏
    相册
    j2me创意图片
    j2me教程
    我的照片
    我的链接
    3G视线
    EasyMF J2ME框架
    Lucene中国
    我的Google
    无花的博客
    存档

    原创 用自己写的rms引擎写的电话本

    新一篇: 解决HIbernate分页问题获取表总行数的小Bug

    用自己写的rms引擎写的电话本

    最近做些项目发现要大量的应用rms的操作。感觉sun提供的rms操作API实在不是很方便。对数据的CRUD很麻烦。为此,我想在rms的基础上实现一个小型数据引擎是个不错的注意。我暂时把这个数据引擎叫做
    Figo。中文名称叫做飞鸽。
    我的引擎能做的事情是:
    1。对表格的操作--添加,删除,暂时不提供对表格的修改。
    2。对表格数据的操作--添加,删除,修改,查询(只能对一个关键字进行查询)

    下面来看下我的SQL语句。
    因为是一个简单而且小型的数据库。所以我把sql也简化了。下面是个完整的操作方法
    1。添加表格
    create table_name column_1 column_2 column_3 ......
    drop table_name

    2。对数据的操作
    insert table_name column_1 ..... 对于这个操作,然后具体在api调用setString(index, value)
    update table_name set ..... where column_1 = key;
    select table_name f_id=1;

    上面是理论,下面是实践,源代码包,包括一个简单的电话本例子,

    图片欣赏



      






    昨天心情不好,在晚上睡不着的时候,就想了下,上次发的rms引擎都么有一个简单的例子呢,所以就写了个简单的电话本出来。
    里面有的功能是:
    1.添加
    2.查询
    3.列出所有的资料
    没有实现的功能是,留给网友们自己设计。很简单的。哈
    1.修改
    2.删除
    3.排序

    源代码到这里下载
    用自己写的rms引擎写的电话本

    项目需求
    设计一个电话本应用程序.
    此程序的目的是用于学习,交流,不得用于商业应用,如果有需求请跟本人联系
    程序功能
    1.添加联系人包括联系资料是: 姓名, 手机, email, 地址.
    2.修改联系人资料.
    3.查询联系人资料,
    4.删除联系人.


    项目设计
    1.采用本人写的简单的rms数据引擎. 也算是一个比较丰富的例子供大家学习交流
    2.采用高级UI展示.
    3.整体架构采用Web常用的方式MVC结构,充分展示j2me设计也可以很灵活.并且在性能方面的问题不大

    这里介绍几个系统核心接口
    ResultSet --- 对数据操作的结构集, 比如查询的时候将返回一个可用的结构.里面的用法跟JDBC差不多.
    Query --- 对本人自定义的sql进行执行,执行返回ResultSet结构
    DataBaseServer --- 对RMS引擎的启动,关闭.资源处理,摆脱直接操作RMS各个异常的困扰
    QueryBuilder --- 静态工厂类,通过sql创建一个Query实例.



    关于自定义SQL语法设计
    比如创建表格语法是
    create :friend: f_name :f_mobile :f_email :f_address
    插入数据是:
    Query q = QueryBuilder.builder("insert :friend :f_name :f_mobile :f_email: f_address ");
    q.setString("f_name",friend.getName() );
    q.setString("f_mobile", friend.getPhone());
    q.setString("f_email", friend.getEmail());
    q.setString("f_address", friend.getAddress());
    q.execute();
    删除数据是:
    留给大家补充

    修改数据是:
    留给大家补充

    删除表格是:
    留给大家补充

    顺便提一下:
    1。这个引擎只能添加文字,不能添加图片,以后的版本打算实现添加图片功能。
    2。这个版本已经有一部分网友在修改,并应用到他的项目中去,他们也提到一些相关的问题。
    3。最近我可能也要采用这个引擎来实现一些j2me项目,在实现的过程中将会不断的完善,并保持稳定。
     

    发表于 @ 2007年04月27日 11:54:00|评论(loading...)|编辑

    旧一篇:  关于j2me Canvas 的sizeChange()方法的陷阱

    评论

    #初学者 发表于2007-05-21 15:20:35  IP: 218.201.35.*
    我是这方面的初学者,有很多不懂,但看了你对J2ME的分析,看到了以后的希望,以后大家共同努力.
    #学习RMS 发表于2007-06-14 09:39:07  IP: 61.164.57.*
    想学习一下你的rms引擎电话本代码,但总是下载不了,能不能把代码发到我邮箱里呀? sevenhangzhou_01@hotmail.com
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 无花