QSqlDatabase Class Reference

#include <qsqldatabase.h>

Class Description

Definition at line 78 of file qsqldatabase.h.

Public Member Functions

 QSqlDatabase ()
 
 QSqlDatabase (const QSqlDatabase &other)
 
 ~QSqlDatabase ()
 
QSqlDatabase & operator= (const QSqlDatabase &other)
 
bool open ()
 
bool open (const QString &user, const QString &password)
 
void close ()
 
bool isOpen () const
 
bool isOpenError () const
 
QStringList tables (QSql::TableType type=QSql::Tables) const
 
QSqlIndex primaryIndex (const QString &tablename) const
 
QSqlRecord record (const QString &tablename) const
 
QSqlQuery exec (const QString &query=QString()) const
 
QSqlError lastError () const
 
bool isValid () const
 
bool transaction ()
 
bool commit ()
 
bool rollback ()
 
void setDatabaseName (const QString &name)
 
void setUserName (const QString &name)
 
void setPassword (const QString &password)
 
void setHostName (const QString &host)
 
void setPort (int p)
 
void setConnectOptions (const QString &options=QString())
 
QString databaseName () const
 
QString userName () const
 
QString password () const
 
QString hostName () const
 
QString driverName () const
 
int port () const
 
QString connectOptions () const
 
QString connectionName () const
 
void setNumericalPrecisionPolicy (QSql::NumericalPrecisionPolicy precisionPolicy)
 
QSql::NumericalPrecisionPolicy numericalPrecisionPolicy () const
 
QSqlDriver * driver () const
 

Static Public Member Functions

static QSqlDatabase addDatabase (const QString &type, const QString &connectionName=QLatin1String(defaultConnection))
 
static QSqlDatabase addDatabase (QSqlDriver *driver, const QString &connectionName=QLatin1String(defaultConnection))
 
static QSqlDatabase cloneDatabase (const QSqlDatabase &other, const QString &connectionName)
 
static QSqlDatabase database (const QString &connectionName=QLatin1String(defaultConnection), bool open=true)
 
static void removeDatabase (const QString &connectionName)
 
static bool contains (const QString &connectionName=QLatin1String(defaultConnection))
 
static QStringList drivers ()
 
static QStringList connectionNames ()
 
static void registerSqlDriver (const QString &name, QSqlDriverCreatorBase *creator)
 
static bool isDriverAvailable (const QString &name)
 

Public Attributes

QT_STATIC_CONST char * defaultConnection
 

Protected Member Functions

 QSqlDatabase (const QString &type)
 
 QSqlDatabase (QSqlDriver *driver)
 

Friends

class QSqlDatabasePrivate
 

Constructor & Destructor Documentation

QSqlDatabase ( const QSqlDatabase &  other)
QSqlDatabase ( const QString &  type)
explicitprotected
QSqlDatabase ( QSqlDriver *  driver)
explicitprotected

Member Function Documentation

QSqlDatabase& operator= ( const QSqlDatabase &  other)
bool open ( )
bool open ( const QString &  user,
const QString &  password 
)
void close ( )
bool isOpen ( ) const
bool isOpenError ( ) const
QStringList tables ( QSql::TableType  type = QSql::Tables) const
QSqlIndex primaryIndex ( const QString &  tablename) const
QSqlRecord record ( const QString &  tablename) const
QSqlQuery exec ( const QString &  query = QString()) const
QSqlError lastError ( ) const
bool isValid ( ) const
bool transaction ( )
bool commit ( )
bool rollback ( )
void setDatabaseName ( const QString &  name)
void setUserName ( const QString &  name)
void setPassword ( const QString &  password)
void setHostName ( const QString &  host)
void setPort ( int  p)
void setConnectOptions ( const QString &  options = QString())
QString databaseName ( ) const
QString userName ( ) const
QString password ( ) const
QString hostName ( ) const
QString driverName ( ) const
int port ( ) const
QString connectOptions ( ) const
QString connectionName ( ) const
void setNumericalPrecisionPolicy ( QSql::NumericalPrecisionPolicy  precisionPolicy)
QSql::NumericalPrecisionPolicy numericalPrecisionPolicy ( ) const
QSqlDriver* driver ( ) const
static QSqlDatabase addDatabase ( const QString &  type,
const QString &  connectionName = QLatin1String(defaultConnection) 
)
static
static QSqlDatabase addDatabase ( QSqlDriver *  driver,
const QString &  connectionName = QLatin1String(defaultConnection) 
)
static
static QSqlDatabase cloneDatabase ( const QSqlDatabase &  other,
const QString &  connectionName 
)
static
static QSqlDatabase database ( const QString &  connectionName = QLatin1String(defaultConnection),
bool  open = true 
)
static
static void removeDatabase ( const QString &  connectionName)
static
static bool contains ( const QString &  connectionName = QLatin1String(defaultConnection))
static
static QStringList drivers ( )
static
static QStringList connectionNames ( )
static
static void registerSqlDriver ( const QString &  name,
QSqlDriverCreatorBase *  creator 
)
static
static bool isDriverAvailable ( const QString &  name)
static

Friends And Related Function Documentation

friend class QSqlDatabasePrivate
friend

Definition at line 149 of file qsqldatabase.h.

Member Data Documentation

QT_STATIC_CONST char* defaultConnection

Definition at line 128 of file qsqldatabase.h.


The documentation for this class was generated from the following file: