Qt 的sqlite数据库的学习
我们先了解一下基本的类:QSqlDatabase 提供数据库的连接操作,QSqlQuery是执行Sql语句的类,如: QSqlQuery query ( db ); query . exec ( "insert into person values(101, 'Danny', 'Young')" ); 下面是如何创建一个数据库以及一个数据表。 void myDatabase::createDB() { QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("music.db"); //创建数据库 if(!db.open()) { qDebug()<< "database is error"; //return; } else { qDebug()<<"database is ok"; //return; } QSqlQuery query(db); bool bsuccess = query.exec("create table person (id int primary key, " "firstname varchar(20), lastname varchar(20))"); //创建一个表 query.exec("insert into person values(101,