Orm,android中資料庫封裝(一)

2021-08-09 17:55:02 字數 1158 閱讀 1228

引入

下面主要是表的建立部分

userdao = basedaofactory.getinstance().getdatahelper(userdao.class, user.class);
public

synchronized

, t> m getdatahelper(classclazz, classentityclass) catch (instantiationexception e) catch (illegalacces***ception e)

return (m)basedao;

}

private

basedaofactory()

/**

* 持有資料庫操作類的引用

*/private sqlitedatabase database;

/*** 表名

*/private string tablename;

private hashmapcachemap;

public

synchronized

boolean

init(classclazz, sqlitedatabase sqlitedatabase) else

if (!database.isopen())

string sql;

if (!textutils.isempty(sql = createtable()))

cachemap = new hashmap<>();

inithasmap();

isinit = true;

}return isinit;

}//將列名和對應的類的成員變數用key-value形式存起來,方便後面查詢時返回物件。

private

void

inithasmap()

for (string columnname : columnnames)

if (columnname.equals(fieldname))

}if (columnfield != null)

}} catch (exception e) finally

}

封裝mysql資料庫 mysql資料庫的封裝

資料庫封裝類 import pymysql import json class my databa object def init self,pwd name 表名 user root host localhost port 3306 self.conn pymysql.connect user u...

android 本地資料庫sqlite的封裝

單機android sqlite資料庫的實現,這個資料庫可與程式一起生成在安裝包中 二 執行 cmd 轉到sqlite3.exe 所在目錄 執行 sqlite3.exe 資料庫名.db 然後會出現sqlite 的命令提示符 輸入建立表的語句,create table 表名 列 列 注意 要在結束部分...

nodejs連線redis資料庫的簡單封裝

因專案用到而寫,先摘錄下來,以備參考 const fs require fs const path require path const redis require redis const basepath path.resolve 注意 如果redis server與nodejs客戶端都在本地,下...