Ⅰ 请教高手如何使用QT建立SQLite数据库啊急!!
QSqlDatabase db = QSqlDatabase::addDatabase(“QSQLITE”); //添加数据库驱动
db.setDatabaseName(“:XXX:”); //数据库连接命名
if(!db.open()) //打开数据库
return false;
QSqlQuery query; //以下执行相关QSL语句
query.exec(“create table student(id int primary key,name varchar)”);
//添加数据
query.exec(“insert into student values(1,'小明')”);
主要靠QSqlTableModel,QSqlQueryModel 模型就可以了,剩下的就是细节问题了
Ⅱ qt怎样创建数据库以及数据库的操作
qt可以实现连接各种数据库,这里介绍qt自带的一种数据库(Qsqlite)
#include<QSqlQuery>
#include<QObject>
#include<QVariantList>
#include<QDebug>
#include<QSqlError>
#include<QTextCodec>
#include<QObject>
staticboolcreateConnection()
{QSqlDatabasedb=QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("mytest.db");
if(!db.open())
returnfalse;
QSqlQueryquery;
//query.exec(QObject::tr("createtablestudent(idintprimarykey,namevchar)"));
//query.exec(QObject::tr("insertintostudentvalues(0,'刘')"));
////query.exec(QObject::tr("insertintostudentvalues(1,'刚')"));
//query.exec(QObject::tr("insertintostudentvalues(2,'红')"));
//query.prepare("insertintostudentvalues(?,?)");
//-------------------------------------------------------
//通过下面这段代码可以实现向数据库插入变量
//--------------------------------------------------------
QVariantListages;
intx1,x2,x3,x4;
x1=12;
x2=13;
x3=14;
x4=15;
ages<<x1<<x2<<x3<<x4;
query.addBindValue(ages);
QVariantListnames;
names<<QObject::tr("小王")<<QObject::tr("小明")<<QObject::tr("小张")<<QObject::tr("小新");//如果要提交空串,用QVariant(QVariant::String)代替名字
query.addBindValue(names);
if(!query.execBatch())//进行批处理,如果出错就输出错误
qDebug()<<query.lastError();
returntrue;
}
#endif//DATABASE_H
然后用QSqlTableModel实现数据库数据显示
Ⅲ 用qt库做设计用mysql数据库好还是用sqlserver好
都很强大,具体选用哪个跟你用数据库的需求以及使用环境等有关。如果你的编程环境是微软windows服务器,使用微软系的编程语言,比如C#、VB等,那么sql server肯定是首选;如果你对数据库的企业化要求非常高,比如非常完善的日志管理、sql代码优化等,oracle这方面做的不错;如果你是用php等来做轻量级网站编程,mysql则是非常好的搭档,php自带的mysqli工具包对操作mysql来说非常方便。
另外,从好学不好学这个角度来说的话,想入门都很好学,想精通都得下一番功夫!
Ⅳ qt5.9.6对应mysql哪个版本
MYSQL5.6就行。
由于QT选用的Windows32位,所以MYSQL也应选择Windows32位版本为mysql-5.6.39-win32.zip。(若QT选择的为Windows64位,则MYSQL应选择Windows64位)。
MySQL是一种开放源代码的关系型数据库管理系统,使用最常用的数据库管理语言--结构化查询语言(SQL)于1998年1月发行第一个版本。