搭建自己的SQLiteDataBase框架(三)

2021-07-24 16:09:59 字數 1764 閱讀 6990

標籤(空格分隔): 未分類

@table(name="developer")

class developer

public

class

skill

implements

serializable

public

void

setname(string name)

public string getdesc()

public

void

setdesc(string desc)

}

相應的建表語句也要進行修改,其餘建表語句不變

//確定欄位名,字段型別

public

static string getonecolumnstmt(field field) else

string type = null;

class<?> clz = field.gettype();

//確定字段型別

if (clz == string.class) else

if (clz == int.class || clz == integer.class) else

}name += type;

if (column.id())

return name;

}return

""; }

public

void

neworupdate(t t) else

if (clz == int.class || clz == integer.class) else

//增加serializable型別

if (columntype == column.columntype.serializable) }}

}} catch (exception e)

neworupdate(mtablename, contentvalues);

}public t querybyid(string id) );

t t = null;

if (cursor.movetonext()) else

if (clazz == string.class) else

//增加serializable型別

if (columntype == column.columntype.serializable) }}

}} catch (exception e)

}return t;

}

測試以上功能:

public

void

add()

public

void

querycompanybyid()

}建表語句

11-16

17:26:13.034

26324-26324/? i/system.out: create table if not exists developer ( [age] integer ,[id] text primary key ,[name] text ,[skills] blob )

輸出結果

11-16

17:26:13.105

26324-26324/? i/system.out: id:00001,name:stay,age:17,skills:

正常,至此,又完善了一步

搭建自己的github

說起github,大家應該都是非常熟悉的。正是github的興起,帶來了開源的乙個高潮,也誕生了無數優秀的開源專案。最最著名的linux也在github上有了自己的repository。當然,github的核心技術git也是李納斯的代表作。記得幾年前由於專案的需要,曾嘗試自己去搭建一套git服務給專...

搭建自己的網頁

如何在阿里雲上建立自己的網頁 首先需要購買乙個例項,需要centos7及以上版本,這裡就不過多介紹,之後用finallshell軟體連線你的例項 接下來就是在linux中完成操作。1 首先安裝docker 安裝docker前先更新下,免得出錯 安裝docker 啟動2 搭建lamp環境 搭建lamp...

搭建自己的esay mock

說明 由於eask mock訪問量過大,總是出現無法訪問或者不安全鏈結等等神奇的操作,原官網,所以我只好自己踩坑去安裝easy mock資料介面,期間內也是遇到了很多神奇的問題,竟然要求node版本是8.版本 這可是很古老了,然後又去學習和安裝了nvm,反正一大堆坑 關於如何使用mock資料,請檢視...