tradedatabasemgr* tradedatabasemgr::instance()
return
m_instance;}//
建立tradedb
類的例項,
//tradedb
封裝了trade.db
的所有表的操作
qsharedpointer
tradedatabasemgr::gettradedb()
return
m_sptradedb;
}//tradedb
類從tradeinte***ce
派生,這個很關鍵,因為
qsharedpointer
tradedatabasemgr::gettradedb()
返回的是
tradeinte***ce
的指標, //
再乙個很關鍵的就是:
tradedb
中,封裝了
trade.db
資料庫中,每個表的操作類
dml類,
#ifndef
tradedb_h
#define
tradedb_h
#include
"tradeinte***ce.h"
#include
#include
"dml/orderdatadml.h"
#include
"dml/orderitemdml.h"
#include
"dml/coupondetaildml.h"
#include
"dml/companycustomdml.h"
#include
"dml/deliverycompanydml.h"
#include
"dml/orderdownloaddml.h"
#include
using
workstation::utils::order_list_struct;
namespace
workstation;}}
#endif
// tradedb_h
bool
tradedb::addorder(orderdataentity*orderdata, bool&bexist, bool
updatestate)
//先看資料庫中是否存在
bexist
= m_sporderdatadml->isorderexist(orderdata->getorder_id());
bool
isok = false;
if(m_tradedb.transaction())
else
if(!bexist &&isok)
}if(isok)
m_tradedb.commit();
else
m_tradedb.rollback();
}//
return
isok;
}
類的建立和使用
1,類 是對一類事物的抽象描述,注意 在程式裡面定義好乙個類以後,並不能真正的執行,如果要使類發揮效果執行起來,必須建立物件 類包含屬性和方法 構造方法 是在建立物件的時候呼叫 2,物件為什麼有要使用物件名來引用 1 更加方便的呼叫方法和屬性 2 可以多次使用這個物件 3,屬性的定義 1 確定型別 ...
列舉類的建立和使用
靜態常量是編譯期常量,如果其值被改變,那麼使用方需要重新編譯。專案初始化的時候會被全部載入到記憶體中,消耗記憶體。列舉的建立可以把一類具有相同意義的常量放在乙個相同的列舉類裡,獲取裡面的常量值是在類載入使用的時候使用反射機制獲取的值。列舉類的建立 public enum booleantype 獲取...
python建立person類 建立和使用類
python類和物件 python是一種物件導向的程式語言。python中的幾乎所有東西都是具有其屬性和方法的物件。類就像物件的建構函式,或者是建立物件的 藍圖 建立類 要建立乙個類,請使用關鍵字 class 示例,建立乙個名為myclass的類,並帶有乙個名為x的屬性 class myclass ...