我正在學習C++,並有一個關於類和包裝的問題。我正在撰寫一個覆盆子pi的應用程序。我有一個名爲SensorClass
的類,它的方法從連接到板上的各種傳感器讀取數據。C++包裝類SQLite的建議
class SensorClass {
public:
SensorClass();
virtual ~SensorClass();
int getTemperature();
int getPressue();
;
我想在讀取數據時將數據寫入本地sqlite數據庫。在SQLite網站上有許多包裝類。
我不知道是否在已讀它,我應該使用這些之一例如插入數據到數據庫中。
我在想,然後我會分離代碼,只是調用getTemperature()
函數中的SQLite insert
方法。這是個好主意嗎?我應該使用哪種包裝?
我也可以硬編碼在這樣的getTemperature()方法的數據庫操作。
int SensorClass::getTemperature(){
// read temperature
//insert into database
/* Create SQL statement */
sql = "INSERT INTO DATAPOINTS (Temperature) " \
"VALUES (15); " \
/* Execute SQL statement */
rc = sqlite3_exec(db, sql, callback, 0, &zErrMsg);
}
謝謝你的建議
非常感謝您的幫助。 – riverrock