NAME

Qt::Sql::QSqlDatabase

PUBLIC METHODS

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

ENUM VALUES

EXPORT

None by default.

AUTHOR

Dongxu Ma <dongxu@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2011 - 2012 by Dongxu Ma

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See http://dev.perl.org/licenses/artistic.html