TradeDb類的建立和使用

2021-07-10 20:44:36 字數 1531 閱讀 9965

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 ...