Changeset 14046 for trunk/FACT++


Ignore:
Timestamp:
06/02/12 21:28:50 (12 years ago)
Author:
tbretz
Message:
Implemented conversion of data-base to uri
Location:
trunk/FACT++/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/Configuration.cc

    r14045 r14046  
    392392    Database db(database);
    393393
    394     cout << "Connected to '" << db.database() << "' for " << prgname << endl;
     394    cout << "Connected to '" << db.uri() << "' for " << prgname << endl;
    395395
    396396    const mysqlpp::StoreQueryResult res =
  • trunk/FACT++/src/Database.h

    r14044 r14046  
    3131        db     = what[9];
    3232        port   = stoi(std::string(what[7]));
     33    }
    3334
    34          /*
    35          cout << "Connecting to '";
    36          if (!user.empty())
    37              cout << user << "@";
    38          cout << server;
    39          if (port)
    40              cout << ":" << port;
    41          if (!db.empty())
    42              cout << "/" << db;
    43          cout << "' for " << prgname << endl;
    44          */
     35    std::string uri() const
     36    {
     37        std::string rc;
     38        if (!user.empty())
     39            rc += user+"@";
     40        rc += server;
     41        if (port)
     42            rc += ":"+std::to_string(port);
     43        if (!db.empty())
     44            rc += "/"+db;
     45        return rc;
    4546    }
    4647};
     
    4950{
    5051public:
    51     Database(const std::string &database) : DatabaseName(database),
     52    Database(const std::string &desc) : DatabaseName(desc),
    5253        mysqlpp::Connection(db.c_str(), server.c_str(), user.c_str(), passwd.c_str(), port)
    5354    {
  • trunk/FACT++/src/drivectrl.cc

    r14045 r14046  
    12281228        Database db(fDatabase);
    12291229
    1230         T::Message("Connected to '"+db.database()+"'");
     1230        T::Message("Connected to '"+db.uri()+"'");
    12311231
    12321232        const mysqlpp::StoreQueryResult res =
Note: See TracChangeset for help on using the changeset viewer.