#include "ScannerPowerLog.h" ScannerPowerLog::ScannerPowerLog() { } ScannerPowerLog::~ScannerPowerLog() { } void ScannerPowerLog::CreateIfNoExist(SQLite::Database* db) { if (db == nullptr)return; if (db->tableExists(TABLE_NAME))return; char buffer[1024]; string createsql = "CREATE TABLE IF NOT EXISTS %s(%s INTEGER PRIMARY KEY AUTOINCREMENT,%s INTEGER,%s INTEGER,%s INTEGER,%s BLOB,%s BLOB)"; sprintf_s(buffer, sizeof(buffer), createsql.c_str(), TABLE_NAME.c_str(), FIELD_ID.c_str(), FIELD_INSERT_TIME.c_str(), FIELD_JOB_ID.c_str(), FIELD_SNO.c_str(), FIELD_VOLTAGE_DATA.c_str(), FIELD_CURRENT_DATA.c_str() ); db->exec(buffer); } const string ScannerPowerLog::TABLE_NAME="ScannerPower"; const string ScannerPowerLog::FIELD_ID="Id"; const string ScannerPowerLog::FIELD_JOB_ID = "JobId"; const string ScannerPowerLog::FIELD_SNO = "Sno"; const string ScannerPowerLog::FIELD_INSERT_TIME="InsertTime"; const string ScannerPowerLog::FIELD_VOLTAGE_DATA="VoltageData"; const string ScannerPowerLog::FIELD_CURRENT_DATA="CurrentData";