#include #include "database.h" #include "table.h" int main(int argc, char **argv) { DataBase base("test1"); DataBase::Table* table1 = base.addTable("table1"); DataBase::Table* table2 = base.addTable("table2"); base.open(); try { table1->addRecord(1, 2); } catch (const DataBase::Exist& error) { std::cout << error.getMessage() << std::endl; } uint32_t rec1 = table1->getRecord(1); std::cout << "table1 record under 1 is " << rec1 << std::endl; try { table2->addRecord("hello", "world"); } catch (const DataBase::Exist& error) { std::cout << error.getMessage() << std::endl; } QString rec2 = table2->getRecord("hello"); std::cout << "table2 record under hello is " << rec2.toStdString() << std::endl; return 0; }