Advertisement
Guest User

Untitled

a guest
Nov 18th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. g++ -std=c++1y main.cpp -I ../date -lsqlpp-mysql -lmysqlclient -lboost_system -lpthread
  2.  
  3. bool db_connection()
  4. {
  5. auto config = std::make_shared<mysql::connection_config>();
  6. config->user = "root";
  7. config->password = "";
  8. config->database = "test";
  9. config->debug = true;
  10. sqlpp::mysql::connection db(config);
  11. try
  12. {
  13. sqlpp::mysql::connection db(config);
  14. std::cout << "Database connection establish...!!n";
  15.  
  16. std::cout << "Now executing a very simple select query in table using sqlpp11 n";
  17.  
  18. const auto g = changestreet::Goals{};
  19. for(const auto& row : db(select(all_of(g)).from(g).unconditionally()))
  20. {
  21. std::cerr << row.goalId << "n";
  22. std::cerr << row.goalName << "n";
  23. std::cerr << row.goalAmount << "n";
  24. }
  25.  
  26. }
  27. catch (const sqlpp::exception& e)
  28. {
  29. std::cerr << "No such database exits, you'll need to create it. n";
  30. std::cerr << e.what() << std::endl;
  31. return false;
  32. }
  33.  
  34. return true;
  35. }
  36.  
  37. /tmp/ccxRheKs.o: In function `db_connection_cs()':
  38. main.cpp:(.text+0x39d): undefined reference to `sqlpp::mysql::connection::connection(std::shared_ptr<sqlpp::mysql::connection_config> const&)'
  39. main.cpp:(.text+0x3c8): undefined reference to `sqlpp::mysql::connection::~connection()'
  40. main.cpp:(.text+0x400): undefined reference to `sqlpp::mysql::connection::~connection()'
  41. /tmp/ccxRheKs.o: In function `db_connection_nav()':
  42. main.cpp:(.text+0x4bf): undefined reference to `sqlpp::mysql::connection::connection(std::shared_ptr<sqlpp::mysql::connection_config> const&)'
  43. main.cpp:(.text+0x4ea): undefined reference to `sqlpp::mysql::connection::~connection()'
  44. main.cpp:(.text+0x522): undefined reference to `sqlpp::mysql::connection::~connection()'
  45. /tmp/ccxRheKs.o: In function `sqlpp::mysql::serializer_t::escape(std::string)':
  46. main.cpp:(.text._ZN5sqlpp5mysql12serializer_t6escapeESs[_ZN5sqlpp5mysql12serializer_t6escapeESs]+0x2a): undefined reference to `sqlpp::mysql::connection::escape(std::string const&) const'
  47. /tmp/ccxRheKs.o: In function `sqlpp::result_t<sqlpp::mysql::char_result_t, sqlpp::result_row_t<sqlpp::mysql::connection, sqlpp::field_spec_t<changestreet::Goals_::GoalId::_alias_t, sqlpp::integral, false, false>, sqlpp::field_spec_t<changestreet::Goals_::GoalName::_alias_t, sqlpp::text, true, false>, sqlpp::field_spec_t<changestreet::Goals_::GoalAmount::_alias_t, sqlpp::floating_point, true, false>, sqlpp::field_spec_t<changestreet::Goals_::GoalStartTime::_alias_t, sqlpp::day_point, true, false>, sqlpp::field_spec_t<changestreet::Goals_::GoalEndTime::_alias_t, sqlpp::day_point, true, false>, sqlpp::field_spec_t<changestreet::Goals_::GoalMonthlyContribution::_alias_t, sqlpp::floating_point, true, false>, sqlpp::field_spec_t<changestreet::Goals_::GoalStatus::_alias_t, sqlpp::text, true, false>, sqlpp::field_spec_t<changestreet::Goals_::UsersUserId::_alias_t, sqlpp::integral, true, false> > >::~result_t()':
  48. main.cpp:(.text._ZN5sqlpp8result_tINS_5mysql13char_result_tENS_12result_ro
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement