dboo::odb::connect

connect( const std::string& host, int port,
     const database_name& databaseid,
     const user_id& username,
     const password& password);
connect( host, port, databaseid
         username, password )

Connects to a database.

To perform tasks on the server database a connection must be made to dboo::database_name::server by a user with admin rights.

Parameters

host

host name for server

port

port number

databaseid

the database to connect to

username

the user name to connect as

password

the password for specified user

Exceptions

exception_auth_fail

Authentication failed.

exception_objectmodel_not_found

No database with given name exist.

Example

int main() {
    dboo::init();

    dboo::odb db;

    db.connect("localhost", 8823,
              "my_database",
              "usr132",
              "password");
}
const dboo = require('dboo');
dboo.argv(process.argv);

const config = require('config');

dbConfig = config.get('dbConfig');

dboo.init();

const odb = new dboo.odb();
odb.connect(dbConfig.host, Number(dbConfig.port),
            dbConfig.dbName, dbConfig.webUserName,
            dbConfig.webUserPwd);