QT使用sqllite

sql.pro目录里面,加入sql的支持

QT       += core gui
QT       += sql

为了防止生成到debug文件,需要在database名加入…/+“你的工程目录”/数据库名的运算符,使得.db文件生成在你的工程目录里

#include "mainwindow.h"
#include 
#include 
#include 
#include 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName("../sql/test.db");
    db.open();
    QString path = QCoreApplication::applicationDirPath();
    qDebug()<<path;
    QSqlQuery query;
    query.exec("CREATE TABLE student(id INT PRIMARY KEY, username VARCHAR(30),pwd VARCHAR(30))");
    MainWindow w;
    w.show();
    qDebug()<<QSqlDatabase::drivers();
    return a.exec();
}

你可能感兴趣的:(qt,开发语言)