|  | Home · All Classes · All Functions · Overviews

[Previous: QtScript Module] [All Qt Modules] [Next: QtSvg Module]

# QtSql Module

## Namespaces

QSql | Contains miscellaneous identifiers used throughout the Qt SQL library

## Classes

QSqlDatabase | Represents a connection to a database
QSqlDriver | Abstract base class for accessing specific SQL databases
QSqlDriverCreator | Template class that provides a SQL driver factory for a specific driver type
QSqlDriverCreatorBase | The base class for SQL driver factories
QSqlDriverPlugin | Abstract base for custom QSqlDriver plugins
QSqlError | SQL database error information
QSqlField | Manipulates the fields in SQL database tables and views
QSqlIndex | Functions to manipulate and describe database indexes
QSqlQuery | Means of executing and manipulating SQL statements
QSqlQueryModel | Read-only data model for SQL result sets
QSqlRecord | Encapsulates a database record
QSqlRelation | Stores information about an SQL foreign key
QSqlRelationalDelegate | Delegate that is used to display and edit data from a QSqlRelationalTableModel
QSqlRelationalTableModel | Editable data model for a single database table, with foreign key support
QSqlResult | Abstract interface for accessing data from specific SQL databases
QSqlTableModel | Editable data model for a single database table

To include the definitions of the module's classes, use the following directive:

     #include <QtSql>

To link against the module, add this line to your qmake `.pro` file:

     QT += sql

The QtSql module is part of the Qt Full Framework Edition and the Open Source Versions of Qt.

See the SQL Programming guide for information about using this module in your applications.

[Previous: QtScript Module] [All Qt Modules] [Next: QtSvg Module]