Eneboo - Documentación para desarrolladores
|
#include <FLSqlConnections.h>
Métodos públicos estáticos | |
static bool | addDatabase (const QString &driverAlias, const QString &nameDB, const QString &user, const QString &password, const QString &host, int port, const QString &connectionName) |
static bool | addDatabase (FLSqlDatabase *db, const QString &connectionName="default") |
static bool | removeDatabase (const QString &connectionName) |
static FLSqlDatabase * | database (const QString &connectionName="default") |
static void | finish () |
Clase para manejar distintas conexiones a bases de datos.
Cada conexin a una base de datos tendr una cadena de caracteres como nombre que la identifica. Se podrn aadir conexiones con FLSqlConnections::addDatabase, eliminar con FLSqlConnections::removeDatabase y obtener con FLSqlConnections::database.
La conexin por defecto tendr el nombre "default".
bool FLSqlConnections::addDatabase | ( | const QString & | driverAlias, |
const QString & | nameDB, | ||
const QString & | user, | ||
const QString & | password, | ||
const QString & | host, | ||
int | port, | ||
const QString & | connectionName | ||
) | [static] |
Aade una base de datos a las conexiones disponibles.
La base de datos ser abierta. Si ya existiera una conexin con el mismo nombre la base datos correspondiente ser cerrada y borrada, sustituyndola por la nueva.
driverAlias | Alias del driver ( PostgreSQL, MySQL, SQLite, ... ), ver FLSqlDatabase. |
nameDB | Nombre de la base de datos a la que conectar |
user | Usuario de la conexin |
password | Contrasea para el usuario |
host | Nombre o direccin del servidor de la base de datos |
port | Puerto TCP de conexion |
connectionName | Nombre de la conexion |
bool FLSqlConnections::addDatabase | ( | FLSqlDatabase * | db, |
const QString & | connectionName = "default" |
||
) | [static] |
Sobrecargada por conveniencia
Practicamente hace lo mismo que el mtodo anterior pero utilizando una base de datos ya construida
db | Base datos a aadir a las conexiones disponibles, ver FLSqlDatabase. |
connectionName | Nombre de la conexion |
FLSqlDatabase * FLSqlConnections::database | ( | const QString & | connectionName = "default" | ) | [static] |
Obtiene la base de datos de una conexion.
connectionNmae | Nombre de la conexion |
void FLSqlConnections::finish | ( | ) | [static] |
Finalizar todas las conexiones
Elimina una base de datos de las conexiones disponibles.
Cierra la base de datos correspondiente y la elimina.
connectionName | Nombre de la conexion |