Qt中MySQL数据库编程.doc

Qt中MySQL数据库编程.doc

ID:49530965

大小:49.99 KB

页数:20页

时间:2020-03-02

Qt中MySQL数据库编程.doc_第1页
Qt中MySQL数据库编程.doc_第2页
Qt中MySQL数据库编程.doc_第3页
Qt中MySQL数据库编程.doc_第4页
Qt中MySQL数据库编程.doc_第5页
资源描述:

《Qt中MySQL数据库编程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Qt中MySQL数据库编程Qt使用SQL主要是下面的几个类 QSqlDatabase建立于数据库的链接 QSqlQuery用于执行SQL语句 QSqlTableModel结合QTableView可以输出数据库的表贴下我写的简单Demo   [cpp]viewplaincopyprint?1.QSqlDatabase db =QSqlDatabase::addDatabase("QMYSQL"); // becomes the new default connection  2.    db.setUserName("root");

2、//用户名  3.    db.setPassword("password");//密码  4.    db.setHostName("localhost");  5.    db.setDatabaseName("test");//数据库名  6.    db.setConnectOptions("CLIENT_SSL=1;CLIENT_IGNORE_SPACE=1");//使用SSL  7.    db.setPort(3306);//端口  8.    if(db.open()){  9.        qDebug()<<

3、"open/n"<

4、toString()<<"/n";  18.  19.    }  20.  21.    QSqlTableModel *model = new QSqlTableModel;//间接将数据库表装入QTableView  22.    model->setTable("people");   //表名  23.    model->setEditStrategy(QSqlTableModel::OnManualSubmit);  24.    model->select();  1.    //model->removeColu

5、mn(0); // don't show the ID  2.    //model->setHeaderData(0, Qt::Horizontal, QObject::tr("ID"));  3.    model->setHeaderData(0, Qt::Horizontal, tr("Name"));  4.    model->setHeaderData(1, Qt::Horizontal, tr("Age"));  5.    model->setHeaderData(2, Qt::Horizontal, tr("S

6、ex"));  6.  7.  8.    QTableView *view = new QTableView(this);  9.    view->setModel(model);  10.  11.    db.close();  12.  13.    QGridLayout * gl=new QGridLayout();  14.    gl->addWidget(view);  15.    this->setLayout(gl);  2、 下面是最终的现实效果如下:现在先做一个显示的界面,界面是由一个表格试图和三个按

7、钮组成。我的大概流程是:<1>在对话框窗口先创建一个栅格布局管理器,添加一个表格视图窗口部件。<2>创建一个水平布局管理器,在水平布局管理器中添加三个按钮,最后将水平布局管理器添加到栅格布局管理器中。<3>创建三个按钮的信号与槽<4>数据库的使用分为三步:(1)QsqlDatabase建立数据库的链接(2)QsqlQuery用于执行SQL语句(3)QsqlTableModel结合QtableView可以输出数据库的表。<5>效果测试点击connect按钮链接打开数据库 #include#include"table.h"intmai

8、n(intargc,char*argv[]){QApplicationapp(argc,argv);Table*table=newTable;table->show();returnapp.exec();}#ifndefTABLE_H#define

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。