json is array of objects

master
Matt Huntington 3 years ago
parent d149a19f86
commit d9fd0b23fe

@ -8,28 +8,31 @@ using namespace std;
int main() int main()
{ {
crow::SimpleApp app;
CROW_ROUTE(app, "/seconds")([](){
Driver *driver = get_driver_instance(); Driver *driver = get_driver_instance();
Connection *con = driver->connect(getenv("DBURL"),getenv("DBUSER"),getenv("DBPWD")); Connection *con = driver->connect(getenv("DBURL"),getenv("DBUSER"),getenv("DBPWD"));
con->setSchema("timer_backend"); con->setSchema("timer_backend");
Statement *stmt = con->createStatement(); Statement *stmt = con->createStatement();
ResultSet *res = stmt->executeQuery("SELECT seconds FROM sessions;"); ResultSet *res = stmt->executeQuery("SELECT seconds FROM sessions;");
crow::json::wvalue entries;
int i = 0;
while (res->next()) { while (res->next()) {
cout << "\t... MySQL replies: "; int seconds = res->getInt("seconds");
cout << res->getString("seconds") << endl; entries[i] = {{"seconds", seconds}};
cout << "\t... MySQL says it again: "; //string created_at = res->getString("created_at");
cout << res->getString(1) << endl; //entries[i] = {{"seconds", seconds}, {"created_at", created_at}};
i++;
} }
delete res; delete res;
delete stmt; delete stmt;
delete con; delete con;
crow::SimpleApp app; return entries;
CROW_ROUTE(app, "/seconds")([](){
crow::json::wvalue x({{"message", "Hello, World!"}});
return x;
}); });
app.port(18080).run(); app.port(18080).run();

Loading…
Cancel
Save