当前位置: 首页 > news >正文

企业网站源码去一品资源网企业网站的规划与建设

企业网站源码去一品资源网,企业网站的规划与建设,做今网站,承包建筑工程信息网站一、简介 1.1 SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。 二、下载和配置 2.1 SQLite下载…

一、简介
1.1 SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。Qt5以上版本可以直接使用SQLite(Qt自带驱动)。
二、下载和配置
2.1 SQLite下载官网下载链接
2.2 根据计算机的配置,选择所需项目是64位还是32位下载对应的压缩包
在这里插入图片描述
2.3 安装
在系统盘(C盘)建一个名称为“sqlite”的文件夹,把上面下载的两个压缩包解压到这个sqlite文件夹中
在这里插入图片描述

2.4 配置计算机环境变量
右键此电脑,点击“属性”,打开“高级系统设置。
在这里插入图片描述
2.5.验证安装是否成功
在这里插入图片描述
三、应用数据库主要是增删查改,下面是相关函数代码
3.1 首先包含相关库文件

#include <QtWidgets/QWidget>
#include <sstream>
#include <QString>
#include <QDomDocument>
#include <QTextStream>
#include <QFile>
#include <QDir>
#include <QSqlDatabase>
#include <QSqlError>
#include <QSqlQuery>
#include <QMessageBox>
#include <vector>

3.2 函数

#pragma region 创建并连接SQLite数据库
//创建并连接SQLite数据库
bool SQLite::CreateConnectDB(QString sql_name, QSqlDatabase &database)
{try{//建立并打开数据库database = QSqlDatabase::addDatabase("QSQLITE");database.setDatabaseName(sql_name);bool bol_sql_open = database.open();if (bol_sql_open == false){QMessageBox::critical(NULL, "Prompt", database.lastError().text());return false;}else{return true;}}catch (...){return false;}
}
#pragma endregion#pragma region 创建表格
//创建表格
bool SQLite::CreateTable(QString table_name)
{try{QSqlQuery sql_query;QString sql = "create table " + table_name + "(USERNAME text, PASSWORD text)";if (!sql_query.exec(sql)){QMessageBox::critical(NULL, "Prompt", sql_query.lastError().text());return false;}else{return true;}}catch (...){return false;}
}
#pragma endregion#pragma region 插入数据
//插入数据
bool SQLite::InsertData(QString table_name, QString user_name, QString password)
{try{QSqlQuery sql_query;QString sql = "insert into " + table_name + " values (?, ?)";sql_query.prepare(sql);sql_query.addBindValue(user_name);sql_query.addBindValue(password);if (!sql_query.exec()){QMessageBox::critical(NULL, "Prompt", sql_query.lastError().text());return false;}else{return true;}}catch (...){return false;}
}
#pragma endregion#pragma region 修改数据
//修改数据
bool SQLite::ModifyData(QString user_name, QString password)
{try{QSqlQuery sql_query;QString sql = "update LoginTable set PASSWORD = :PASSWORD where USERNAME = :USERNAME";sql_query.prepare(sql);sql_query.bindValue(":USERNAME", user_name);sql_query.bindValue(":PASSWORD", password);if (!sql_query.exec()){QMessageBox::critical(NULL, "Prompt", sql_query.lastError().text());return false;}else{return true;}}catch (...){return false;}
}
#pragma endregion#pragma region 查询数据
//查询数据
bool SQLite::QueryData(QString user_name, QString &password)
{try{//eg: "select * from LoginTable where USERNAME == 'user0';"QSqlQuery sql_query("select * from LoginTable where USERNAME == '" + user_name + "';");if (!sql_query.exec()){QMessageBox::critical(NULL, "Prompt", sql_query.lastError().text());return false;}else{while (sql_query.next()){password = sql_query.value(1).toString();}return true;}}catch (...){return false;}
}
#pragma endregion#pragma region 删除数据
//删除数据
bool SQLite::DeleteData(QString user_name)
{try{QSqlQuery sql_query("delete from LoginTable where USERNAME == '" + user_name + "';");if (!sql_query.exec()){QMessageBox::critical(NULL, "Prompt", sql_query.lastError().text());return false;}else{return true;}}catch (...){return false;}
}
#pragma endregion#pragma region 删除表格
//删除表格
bool SQLite::DeleteTable(QString table_name)
{try{QSqlQuery sql_query;sql_query.exec("drop table " + table_name);if (sql_query.exec()){QMessageBox::critical(NULL, "Prompt", sql_query.lastError().text());return false;}else{return true;}}catch (...){return false;}
}
#pragma endregion#pragma region 关闭数据库
//关闭数据库
bool SQLite::CloseDB( QSqlDatabase database)
{try{database.close();return true;}catch (...){return false;}
}
#pragma endregion
http://www.yayakq.cn/news/47464/

相关文章:

  • WordPress设置腾讯企业邮箱网站优化方案基本流程
  • 对网站建设公司说高端网站建设公司哪家更专业
  • 不同域名一样的网站自己的域名可以转给做网站的账号吗
  • 学校教务网站的设计与实现wordpress允许搜索
  • 爱站关键词挖掘软件提供中小企业网站建设
  • 做烘培的网站有哪些产品如何做网站地图
  • 宁波网站制作公司哪家好做网站的网址
  • 原创文学网站建设2022年企业所得税政策
  • 一个网站可以有几个域名茂名市建设银行网站
  • 易语言如何做网站越烽建设集团有限公司网站
  • 用ppt做网站方法html5 公司网站
  • 国外 素材 网站wordpress杂志主题
  • 公司建设网站的费用深圳seo优化排名
  • 二维码怎么在网站上做推广好的数据库网站
  • 济南能源建设网站云速建站与传统网站的区别
  • 用手机可以做网站免费的外链网站
  • wix做网站手机乱了北京网站设计培训
  • 毕业设计网站源码企业电话号码查询网站
  • 做一个新公司网站要多少钱织梦如何一个后台做两个网站
  • 淘宝做动图网站做网站有名的公司有哪些
  • 搜索引擎有哪些汕头seo网站管理
  • 网站制作的网站开发wordpress文章添加标签居中
  • 上海的广告公司网站建设淘客网站免费开源源码
  • asia域名的网站wordpress 付款查看
  • 做U启的网站外贸seo软件
  • 自己做网站平台需要服务器网站外包
  • 长春模板建站代理晚上求个地址2021
  • 海拉尔网站建设公司一般人公司注册费用
  • 做邮箱网站做pc端网站渠道
  • 做网站如何选择颜色wordpress模板如何用