如何用qt程序创建sqlite数据库

weixin_38062043 2019-09-19 12:28:56
如题,对于已存在的数据库利用QSqlquery进行相应的sql语句的操作有很多例子,但是在数据库文件(比如database.db)不存在的情形下,如何用代码创建一个数据库,求解答,谢谢!
...全文
287 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38066880 2019-09-19
  • 打赏
  • 举报
回复
复制代码    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");    //    db.setDatabaseName(":memory:");    db.setDatabaseName("xxxx.db");    if (!db.open()) {        QMessageBox::critical(0, tr("Cannot open database"),                              tr("Unable to establish a database connection.\n"                                 "This example needs SQLite support. Please read "                                 "the Qt SQL driver documentation for information how "                                 "to build it."), QMessageBox::Cancel);        return;    }    QSqlQuery query;    query.exec("DROP TABLE IF EXISTS [xxxx];");    query.exec("CREATE TABLE [xxxx] ( \               [xxxx] INTEGER  PRIMARY KEY AUTOINCREMENT NOT NULL,\               [xxxx] INTEGER  NOT NULL,\               [xxxx] DOUBLE  NOT NULL,\               [xxxx] DOUBLE  NOT NULL\               );");    db.close();
weixin_38073737 2019-09-19
  • 打赏
  • 举报
回复
thanks,问题解决了

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧