用自己寫的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專案,在實現的過程中將會不斷的完善,並保持穩定。
雜湊表的應用之電話本
include include include include using namespace std struct phone 初始化為空 class myphone bool find string a,int ranks for int i 0 i s int pos s.find 0 判斷有...
基於java的電話本管理系統
本程式本人寫了三個類分別為phonebook telephoneitem ui telephoneitem package com.hpe.test public class telephoneitem 帶引數的構造方法 public telephoneitem string name,string...
順序表的應用 電話本
順序表 就所謂的陣列式操作 程式設計實現順序儲存結構中的基本操作的實現 本的建立 插入 刪除 修改 逆置 查詢 輸出 整個操作過於簡陋,只對上述功能做敘述,採用結構體陣列實現,本打算用class操作,可因為某種原因就擱置了 中的注釋部分是用於測試資料,本只存有number,name size全域性變...