Programación SQL
Esta visión general asume que usted tiene al menos un conocimiento básico de SQL. Debería ser capaz de entender las sentencias simples SELECT, INSERT, UPDATE, y DELETE. Aunque la clase QSqlTableModel proporciona una interfaz para la exploración y edición de bases de datos que no requiere conocimientos de SQL, es muy recomendable tener conocimientos básicos de SQL. Un texto estándar que cubre las bases de datos SQL es An Introduction to Database Systems (7th Ed.) de C. J. Date, ISBN 0201385902.
Temas:
- Clases de Bases de Datos
- Conexión a Bases de Datos
- Ejecución de Sentencias SQL
- Uso de las Clases de Modelo SQL
- Presentación de Datos en una Vista de Tabla
- Creación de Formularios Conscientes de los Datos
Clases de Bases de Datos
Estas clases proporcionan acceso a bases de datos SQL.
Contiene varios identificadores utilizados en todo el módulo Qt SQL | |
Maneja una conexión a una base de datos | |
Clase base abstracta para acceder a bases de datos SQL específicas | |
Clase plantilla que proporciona una fábrica de controladores SQL para un tipo de controlador específico | |
Clase base para fábricas de controladores SQL | |
Información de error de base de datos SQL | |
Manipula los campos de las tablas y vistas de bases de datos SQL | |
Funciones para manipular y describir índices de bases de datos | |
Medios para ejecutar y manipular sentencias SQL | |
Modelo de datos de sólo lectura para conjuntos de resultados SQL | |
Encapsula un registro de base de datos | |
Modelo de datos editable para una única tabla de base de datos, compatible con claves externas | |
Interfaz abstracta para acceder a datos de bases de datos SQL específicas | |
Modelo de datos editable para una única tabla de base de datos |
Las clases SQL se dividen en tres capas:
Capa de controladores
Comprende las clases QSqlDriver, QSqlDriverCreator, QSqlDriverCreatorBase, QSqlDriverPlugin, y QSqlResult.
Esta capa proporciona el puente de bajo nivel entre las bases de datos específicas y la capa API SQL. Consulte Controladores de bases de datos SQL para obtener más información.
Capa API SQL
Estas clases proporcionan acceso a las bases de datos. Las conexiones se realizan utilizando la clase QSqlDatabase. La interacción con la base de datos se consigue utilizando la clase QSqlQuery. Además de QSqlDatabase y QSqlQuery, la capa API SQL está soportada por QSqlError, QSqlField, QSqlIndex, y QSqlRecord.
Capa de interfaz de usuario
Estas clases enlazan los datos de una base de datos con los widgets conscientes de los datos. Incluyen QSqlQueryModel, QSqlTableModel, y QSqlRelationalTableModel. Estas clases están diseñadas para trabajar con el marco modelo/vista de Qt.
Tenga en cuenta que debe instanciarse un objeto QCoreApplication antes de utilizar cualquiera de estas clases.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.