X-Git-Url: https://git.sesse.net/?p=ccbs;a=blobdiff_plain;f=bigscreen%2Fccbs_bigscreen.cpp;h=6afc0a082b2ea90b2a8f916af02961a4312be582;hp=778720f9e90aa97037dcb67db3ce1dc4acbad52a;hb=a42992f8c68f7b0b40e43bfe5b3c314796ebbf79;hpb=a0588b4cbd8b25d32e958f9f9f8383efdc44683b diff --git a/bigscreen/ccbs_bigscreen.cpp b/bigscreen/ccbs_bigscreen.cpp index 778720f..6afc0a0 100644 --- a/bigscreen/ccbs_bigscreen.cpp +++ b/bigscreen/ccbs_bigscreen.cpp @@ -1,10 +1,25 @@ -#include +#include #include +#include #include "glwindow.h" int main(int argc, char **argv) { GLWindow glw("CCBS bigscreen", 800, 600, 32, false, 16, -1); - sleep(5); + try { + pqxx::connection conn("dbname=ccbs host=sql.samfundet.no user=ccbs password=GeT|>>B_"); + pqxx::work t(conn, "trx"); + + // fetch all songs + pqxx::result res( t.exec("SELECT * FROM songs") ); + for (pqxx::result::const_iterator i = res.begin(); i != res.end(); ++i) { + std::fprintf(stderr, "%s\n", i["title"].c_str()); + } + t.commit(); + } catch (const std::exception &e) { + std::fprintf(stderr, "Exception: %s\n", e.what()); + exit(1); + } + return 0; }