Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <mysql_driver.h>
  4. #include <mysql_connection.h>
  5. #include <cppconn/driver.h>
  6. #include <cppconn/statement.h>
  7. #include <cppconn/resultset.h>
  8. #include <cppconn/exception.h>
  9.  
  10. int main()
  11. {
  12.     sql::mysql::MySQL_Driver* Driver = sql::mysql::get_mysql_driver_instance();
  13.     sql::Connection* Connection;
  14.     sql::Statement* Statement;
  15.     sql::ResultSet* Result;
  16.  
  17.     try
  18.     {
  19.         Connection = Driver->connect("tcp://host.pl", "test", "test");
  20.         Statement = Connection->createStatement();
  21.         Statement->execute("USE tester");
  22.         Result = Statement->executeQuery("SELECT ss_users.username "
  23.                                          "FROM ss_users "
  24.                                          "INNER JOIN ss_user_service ON (ss_users.uid = ss_user_service.uid) "
  25.                                          "WHERE ss_user_service.service = 'ADMIN'");
  26.     }
  27.     catch(sql::SQLException &e)
  28.     {
  29.         std::cout << "MySQL exception caught" << std::endl;
  30.         std::cout << e.what() << " (" << e.getErrorCode() << ")" << std::endl;
  31.         std::cout << "Exitting" << std::endl;
  32.         delete Connection;
  33.         return -1;
  34.     }
  35.  
  36.     std::ofstream OutFile("query.txt");
  37.     if(!OutFile)
  38.     {
  39.         std::cout << "Failed to create 'query.txt'!" << std::endl << "Exitting" << std::endl;
  40.         delete Connection;
  41.         return -1;
  42.     }
  43.     while(Result->next())
  44.         OutFile << Result->getString(1) << std::endl;
  45.     OutFile.close();
  46.     OutFile.clear();
  47.     delete Connection;
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement