sqlite数据库

#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QString>

namespace Ui {
class Widget;
}

class Widget : public QWidget
{
    Q_OBJECT

public:
    explicit Widget(QWidget *parent = 0);
    ~Widget();

private:
    Ui::Widget *ui;
    QSqlDatabase db;
    QSqlQuery *sql;

};

#endif // WIDGET_H












#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    db=QSqlDatabase::addDatabase("QSQLITE");//通过这个来创建需要连接的数据库类型
    db.setDatabaseName("01.db");//创建数据库文件
    QString str=db.connectionName();
    db.open();
    sql=new QSqlQuery();
    sql->exec("create table user1(u,p)");
    sql->exec("insert into user1(u,p) value(‘542’,‘123’)");
}

Widget::~Widget()
{
    delete ui;
}







posted @ 2023-06-16 17:03  blackstrom  阅读(5)  评论(0编辑  收藏  举报