added new database

This commit is contained in:
2025-11-16 17:03:18 +01:00
parent dd56a8d57e
commit d1c95d2b8b
10 changed files with 77 additions and 43 deletions

View File

@@ -12,6 +12,14 @@ Database::~Database() {
sqlite3_close(m_db);
}
string Database::currentTime(){
auto now = std::chrono::system_clock::now();
std::time_t t = std::chrono::system_clock::to_time_t(now);
std::stringstream ss;
ss << std::put_time(std::gmtime(&t), "%Y-%m-%d %H:%M:%S");
return ss.str();
}
sqlite3_stmt* Database::prepareStmt(const string& sql){
sqlite3_stmt* stmt = nullptr;
if (sqlite3_prepare_v2(m_db, sql.c_str(), -1, &stmt, nullptr) != SQLITE_OK) {

View File

@@ -17,7 +17,7 @@ class Database {
typedef std::vector<std::variant<int64_t, std::string>> QueryData;
public:
static constexpr std::string dbFile = "app.db";
static constexpr std::string dbFile = "test.db";
Database();
~Database();
@@ -30,6 +30,8 @@ public:
std::set<std::string> getStrSet(const std::string& sql);
static std::string currentTime();
template <typename T>
std::optional<T> getSqlData(sqlite3_stmt* stmt, int i)
{