201126階段二單例資料庫及MVC設計模式

2021-10-10 22:23:51 字數 1268 閱讀 2390

二、上課沒有聽懂或者沒有理解的地方

三、當天學習的收穫

#ifndef signaldatabase_h

#define signaldatabase_h

#include

#include

#include

#include

"sqlite3.h"

#include

#include

#include

"sqlite3.h"

class

signaldatabase

void

opendatabase

(const

char

*dbpath)

;void

closedatabase()

;void

createtable()

;int

getdata

(char

*sql,

char**

&result,

int&row,

int&col)

;private

://私有的建構函式

signaldatabase

(const

char

*dbpath)

;static signaldatabase *mydatabase;

char

*errmsg;

sqlite3 *sqldb;};

#endif

// signaldatabase_h

//使用

signaldatabase *sqlitedata = signaldatabase::

getinstance

("userdata.db"

);

mvc設計模式是把乙個系統按照模型(model)、檢視(view)、控制器(controller)的方式進行分離,這樣乙個應用就被分成三層:模型層、檢視層和控制層。

耦合性低,允許更改檢視層而不需要修改模型層和控制層

重用性高,多個不同樣式的檢視可以共享乙個模型

部署快,生命週期成本低

可維護性高

完全理解mvc比較複雜。

除錯困難

不適合小型,中等規模的應用程式

增加系統結構和實現的複雜 無

學習到了一種設計模式

資料庫的二階段提交

之前看了林奇的mysql 45講,裡面提到了二階段提交,看的一頭霧水,後來又再別的地方看到了解釋,這裡做下記錄,方便理解。1.字面意思,說白了就是提交分兩階段,準備階段和真實提交階段 由於乙個事件或者說事務,需要多方聯動配合,即保持 資料,業務,狀態 一致性,個人理解應該就是cap中的a吧,可能進行...

Oracle單例項資料庫基礎概念

完整的 oracle 資料庫通常由兩部分組成 oracle 資料庫例項和資料庫。1 資料庫是一系列物理檔案的集合 資料檔案,控制檔案,聯機日誌,引數檔案等 2 oracle 資料庫例項則是一組 oracle 後台程序 執行緒以及在伺服器分配的共享記憶體區。在啟動 oracle 資料庫伺服器時,實際上...

Oracle 12c 單例項資料庫安裝

1.環境配置 關閉防火牆firewall root orcl chkconfig iptables off 設定selinux 不裝載任何安全策略 root orcl vi etc sysconfig selinux selinux enforcing 修改為 selinux disabled 重啟...