¿Cómo conectarse a la base de datos e importar archivos usando Qt?
Puede utilizar la base de datos que viene con QT para completar la operación. El siguiente es el código de referencia:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); Agregar base de datos
db.setDatabaseName("note.db"); //Crear un archivo note.db para almacenar datos
db.open();
query = QSqlQuery(db); ?//Obtener la consulta para acceder a la base de datos
query.exec(XXX); //Ejecutar instrucciones (XXX es una instrucción SQL)
db.close (); ? //Cerrar la base de datos
En términos generales, la variable db se utilizará como variable global o miembro de datos. Cuando se necesita acceso, simplemente obtenga. una consulta.
Para realizar las funciones mencionadas, debe observar detenidamente QString y QStringList. Estas dos cosas se utilizan principalmente para almacenar datos temporalmente y dividir datos. Además, debe observar QFile y QDir. , QFileInfo y QTextStream. Estos cuatro se utilizan principalmente para leer datos de texto. Mire QVector o QList para almacenar los datos leídos.
Además, para implementar esto, no es necesario dominar las declaraciones SQL, pero las operaciones básicas de Crear, Insertar, Seleccionar, Eliminar, etc. deben ser precisas. De lo contrario, QT no podrá saber si algo sale mal. QT no comprobará la precisión de SQL.